mengheeh 发表于 2019-8-1 17:10

Linux分区大小切割与调整

原委:linux操作系统采集默认分区安装后,home目录过大,根目录过小;
需求:将home卷大小调整为500G,将剩下的空间加给root卷;
操作逻辑:先收缩再扩容,即先收缩文件系统,再收缩逻辑卷;
               扩容时反过来,先扩容逻辑卷再扩容文件系统(原因自行上谷歌去百度);

操作系统环境:CentOS release 6.10_x64
操作过程详解(前面带*的为命令,root用户执行):
*umount /home
出现umount: /home: device is busy.时执行
*fuser -km /home
后再执行umount /home


*resize2fs -p /dev/mapper/VolGroup-lv_home 500G
出现Please run 'e2fsck -f /dev/mapper/VolGroup-lv_home' first.时执行
*e2fsck -f /dev/mapper/VolGroup-lv_home
后再执行
*resize2fs -p /dev/mapper/VolGroup-lv_home 500G


最后提示:The filesystem on /dev/mapper/VolGroup-lv_home is now 131072000 blocks long.完毕
*mount /home
此时执行df -h 命令,home目录已调整为指定大小;
接着缩逻辑卷lv_home空间:
*lvresize -L 500G /dev/mapper/VolGroup-lv_home
提示
   WARNING: Reducing active logical volume to 500.00 GiB.
   THIS MAY DESTROY YOUR DATA (filesystem etc.)
   Do you really want to reduce VolGroup/lv_home? :
   按y继续
   提示Logical volume lv_home successfully resized.

   接下来扩容根目录(我这里的352G是指从home卷切下来的352G空间,需要加给VolGroup-lv_root):
   *lvextend -L +352G /dev/mapper/VolGroup-lv_root

   提示Logical volume lv_root successfully resized.表明lv_root扩容完毕。
   接下来扩文件系统:
   *resize2fs -p /dev/mapper/VolGroup-lv_root
   系统会提示:Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
   即在线扩容,会有点慢,需要耐心等...
   最后提示The filesystem on /dev/mapper/VolGroup-lv_root is now 105381888 blocks long.扩容完毕....
输入df -h查看调整后的分区容量,可以看到分区容量已经调整完毕。

PS:练习时可自行安装虚拟机在虚拟机中练习.

qq1302 发表于 2019-8-1 17:10

谢谢大佬

721234438 发表于 2019-8-1 17:10

好的,非常感谢

opghkf 发表于 2019-8-1 17:12

6666

人人人啊 发表于 2019-8-1 17:13

6666666666

Alan 发表于 2019-8-1 17:25

感谢楼主分享

夏橙M兮 发表于 2019-8-2 11:35

谢谢大牛
页: [1]
查看完整版本: Linux分区大小切割与调整