QQ交流群:64655993  希望能够对您有所帮助!

数据无价,操作需谨慎!建议操作前数据备份!

1、说明

系统:Centos 7.4 x64

2、查看磁盘大小

[root@localhost ~]# df -lh

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_Centos

说明:

/dev/mapper/VolGroup-lv_home 对应的挂载目录为 /home 
/dev/mapper/VolGroup-lv_root 对应的挂载目录为 /root 

3、移动  /home下的40G空间大小给  /root

由上图可看到 /root下有50G   /home下有45G

4、取消/home目录的挂载

[root@localhost ~]# umount -v /home

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_centos_02

5、检查要转移的磁盘

[root@localhost ~]# e2fsck -ff /dev/mapper/VolGroup-lv_home

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_数据_03

注意:此命令操作结果的5个步骤必需全部通过

6、改变 /dev/mapper/VolGroup-lv_home 的磁盘大小

计算步骤: 45G - 转移40G = 5G

[root@localhost ~]# resize2fs /dev/mapper/VolGroup-lv_home 5G

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_5g_04

7、剪切磁盘空间

[root@localhost ~]# lvreduce -L -40G /dev/mapper/VolGroup-lv_home

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_centos_05

8、重新挂载  /home

[root@localhost ~]# mount -v /home

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_数据_06

9、把从 /home切下的40G,分给  /root

[root@localhost ~]# lvextend -L+40G /dev/mapper/VolGroup-lv_root

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_数据备份_07

10、使/root空间生效

[root@localhost ~]# resize2fs /dev/mapper/VolGroup-lv_root

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_数据备份_08

注意:这里需要一点时间,磁盘越大,需要的时间越长。

11、查看最新磁盘情况

[root@localhost ~]# df -lh

记一次   Centos系统/home的部分磁盘空间重新挂载给/root_数据备份_09

磁盘重新分配完毕。