zhangqiang 发表于 2018-6-29 15:20:45

从CentOS7默认安装的/home中转移空间到根目录

从CentOS7默认安装的/home中转移空间到根目录

所以下面要做的步骤大概为:(直接root用户登录系统,本机或者ssh root过去,如果使用当前普通用户会遇到点不必要的麻烦)

首先贴出来我的磁盘当前的分区




1. 备份/home/用户文件,要是没啥内容则忽略这步(为什么非要这个/home,删掉直接用root?还是保留它,它存在也有道理的,再说生产环境还是不要只用root)

2. umount /home 卸载并lvremove删除这个home逻辑卷,释放它的空间,vgdisplay查看卷组可用空间大小

卸载 home
umount /home
删除home逻辑卷
lvremove /dev/mapper/centos-home
vgdisplay查看卷组可用空间大小
vgdisplay

FreePE / Size       135630 / 529.80 GiB 这个就是空出来的home空间


3. lvcreate新建一个新的home卷,并在其上mkfs建立xfs文件系统,(分配挂载到/home - 不用更改/etc/fstab,重启即可,) 拷贝回来之前的内容

(这个时候空余的空间随便你分配,可以再建立别的逻辑卷,或者直接空闲下来以后使用,也可以直奔主题的走下面的第四步)

4. 把之前的home逻辑卷释放并分配新卷home之后剩下的空间,lvextend分配给root卷,并用命令xfs_growfs扩展它的文件系统空间

lvextend分配给root卷
lvextend -L +100%FREE /dev/mapper/centos-rootxfs_growfs扩展它的文件系统空间
xfs_growfs /dev/mapper/centos-root
5.修改/etc/fstab ,删除home的挂载项一行。否则可能会导致系统无法启动。
6.重启系统, 查看磁盘分区






页: [1]
查看完整版本: 从CentOS7默认安装的/home中转移空间到根目录