公司服务器。
使用的是Centos的LVM分区模式。/home 450G / 50G
如今须要作成 /home 50 /450G
1.首先查看磁盘使用状况
# df -h
# pvscan
2.看过以后就首先把/home卸载了 执行压缩操做。压缩目标/home使用50G。
# resize2fs -p /dev/mapper/VolGroup-lv_home 50G
3.卸载/home,准备开始操做。
# umount /home
这里可能会提示没法卸载,有进程占用/home
那就使用以下命令来终止占用进程。
# fuser -m -v -i -k /home
此命令会干死全部占用/home的进程,不过在弄死它们以前会询问你。确定是清一色y了。
4.成功卸载/home以后,开始调整
# resize2fs -p /dev/mapper/VolGroup-lv_home 50G
这里也许会提示让你线运行 “e2fsck -f /dev/mapper/VolGroup-lv_home”。那无法,运行吧。
# e2fsck -f /dev/mapper/VolGroup-lv_home
花点时间等待一下。而后再次 resize2fs -p /dev/mapper/VolGroup-lv_home 50G 搞定。
5.挂载上/home看一下目前磁盘使用状况。
# mount /home
# df -h
6.可能发现/home已经压缩到50G了。如今开始把缩减出来的空间闲置出来。
# lvreduce -L 1000G /dev/mapper/VolGroup-lv_home
上边命令是把压缩过的/home中空闲的1000G空间闲置出来。在操做时候,建议把数字搞清楚。
能够使用vgdisplay命令等查看一下能够操做的大小。
7.而后把闲置出来的空间挂在到/根目录下
# lvextend -L +1000G /dev/mapper/VolGroup-lv_root
完成后 df 没法看出变化,重启也不行。必须执行以下操做
# resize2fs /dev/mapper/VolGroup-lv_root
稍等一下,完成以后用df查看一下。已经搞定了。
打完收工!