从centos-home分区下取出100G的空间添加到centos-root分区上去

从centos-home分区下取出100G的空间添加到centos-root分区上去。


1.卸载centos-home分区
umount /home


2.从新设定centos-home的大小
resize2fs -p /dev/mapper/centos-home 5G


e2fsck -f /dev/mapper/centos-home 


检查是否成功
mount /home
df -h 


3.将home逻辑分区减小到指定大小
lvreduce -L 5G /dev/mapper/centos-home 


查询卷组的信息
vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               39.70 GiB
  PE Size               4.00 MiB
  Total PE              10164
  Alloc PE / Size       8883 / 34.70 GiB
  Free  PE / Size       1281 / 5.00 GiB
  VG UUID               LTcq2Y-5LCp-cRrU-lkjs-ustf-zjJC-9Kk2pp
Free PE / Size指定的应该是现在可在分配的空间


4、增加centos-root分区的大小
将可用的空间添加到centos-root分区上面
lvextend -L +5G /dev/mapper/centos-root 


从新设定该分区的大小
 resize2fs -p /dev/mapper/centos-root
 
5、再次查看分区大小
df -h


三、所遇到的问题


1、在卸载/home目录的时候失败


可先执行如下fuser命令,然后再umount即可:


fuser -m /home 


2、设定完home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可




3、在设定root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象,建议保留一点Free PE的空间。

你可能感兴趣的:(linux系统)