如何减小现有的linux swap分区~

如何减小现有的linux swap分区~,第1张

小swap分区的方法:

1、先“df -h”和“fdisk - l”命令查看一下当前分区情况

/dev/mapper/vg_"hostname"-lv_swap就是swap分区,为2G。swap分区亦可用free命令查看到。

2、用swapoff命令关闭交换分区:

# swapoff /dev/mapper/vg_"hostname"-lv_swap

然后用free命令检查下swap是否变为0了。

3、用lvreduce命令把swap分区减小1500M:

# lvreduce -L -1500M /dev/mapper/vg_"hostname"-lv_swap

输入y,确定,看到提示swap减小至516M。

4、重新把/dev/mapper/vg_"hostname"-lv_swap设置为swap分区:

# mkswap /dev/mapper/vg_"hostname"-lv_swap

5、swapon开启swap分区:

# swapon /dev/mapper/vg_"hostname"-lv_swap

然后用free命令检查下swap是否变为516M了。

1、df -h 查看文件系统  

     找到需要削减磁盘空间的分区,挂载的文件系统  

    本文以如下挂载为例:

    /opt是 /dev/mapper/systemvg-optlv    

    /home是 /dev/mapper/systemvg-homelv

2、卸载需要减小的分区

      umount /opt

      如遇到 umount: /opt: device is busy 报错,可使用 fuser -m /opt 查看占用的用户进程,使用kill -9 杀死相关进程

3、对/opt的分区进行文件系统检查

      e2fsck -f /dev/mapper/systemvg-optlv

4、将/opt的分区缩容至目标大小

      resize2fs /dev/mapper/systemvg-optlv 15G

5、重新挂载/opt

      mount /opt

6、缩小逻辑卷

      lvreduce -L 15G /dev/mapper/systemvg-optlv

7、扩展 /home挂载文件系统逻辑卷大小

      lvextend -l +100%FREE /dev/mapper/systemvg-homelv

8、重新计算/home的文件系统

      resize2fs -p /dev/mapper/systemvg-homelv

9、df -h 验证结果

首先,建立新分区物理卷(PV),然后将该分区类型设定为lvm,之后就可以在该PV上建立卷组(VG),然后在VG里划分逻辑卷(LV),每个逻辑卷就相当于一个新的分区。需要调整分区(LV)大小时,如果是扩大LV,需要所属VG还有剩余未分配空间(Free PE),否则据需要先减小其它LV获得可用PE。

再一点,LVM不是自动动态调整大小,而是需要用户调整。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6135171.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-16
下一篇2023-03-16

发表评论

登录后才能评论

评论列表(0条)

    保存