CentOS 将 centos-home 磁盘空间转移至 centos-root 下
1.查看操作系统的版本
cat /etc/redhat-release
2.查看操作系统的磁盘空间
df -h
注意:要计算好移到root下的空间,后面还要再次新建home空间需要一定的空间。如:将30G转移到root下,预留8G新建给home。
提示:/dev/mapper/centos-root、/dev/mapper/centos-home在不同的机器上可能名字不一样,命令如果使用的目录名称不同时注意更换名称。
3.(可选)备份home分区文件
tar cvf /tmp/home.tar /home
4.卸载home分区文件
umount /home
(可选)如果卸载时,发现/home使用中,需要先终止,终止之后再卸载即可卸载成功
fuser -km /home
注意:若fuser提示没有该命令时,需要安装工具包,如:yum install -y psmisc
5.删除/home的lv卷
lvremove /dev/mapper/centos-home
6.扩展/root的lv卷
lvextend -L +30G /dev/mapper/centos-root
7.扩展/root的文件系统
xfs_growfs /dev/mapper/centos-root
8.重新创建/home的lv卷
根据之前计算好的剩余的磁盘空间小1G左右,比如原来的home有39G,第6步分配给root30G,还剩下9G,那么这里创建就为8G
lvcreate -L 8G -n /dev/mapper/centos-home
9.创建/home文件系统
mkfs.xfs /dev/mapper/centos-home
10.挂载/home的lv卷
mount /dev/mapper/centos-home
11.(可选)恢复备份文件home.tar
tar xvf /tmp/home.tar -C /home
12.检查磁盘空间
df -h
文章评论