Centos7 使用文本安装,安装使用的是默认分区,XFS格式的,默认把大部分空间分给了/home分区,/root只有/home的一半左右,可是我的大部分数据都要保存在/root分区里,怎样可以把/home分区的空间释放一部分给/root分区
把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home: tar cvf /tmp/home.tar /home #备份/home 没东西可以不备份
记录一下 home下有多少可用空间 减去 2G 我的是:147-2=145G 可以用 umount /home #卸载/home,如果无法卸载,先终止使用/home文件系统的进程 lvremove /dev/centos/home #删除/home所在的lv lvextend -L +145G /dev/centos/root #扩展/root所在的lv,增加145G xfs_growfs /dev/centos/root #扩展/root文件系统 lvcreate -L 1G -n home centos #重新创建home lv 刚才 减去了2G 把2G中的1G分给 home就行 mkfs.xfs /dev/centos/home #创建文件系统 mount /dev/centos/home /home #挂载 df -h