在 CentOS 9 中,如果你想要将 /home
目录的存储划分给 /dev/mapper/centos-root
分区(假设这是你的根目录所在的逻辑卷),你需要执行一系列步骤来实现。请注意,在执行这些步骤之前,务必备份 /home
目录下的重要数据,以防数据丢失。
以下是大致的步骤:
-
检查磁盘空间:
使用df -h
命令检查/dev/mapper/centos-root
和/dev/mapper/centos-home
的当前磁盘空间使用情况。确保/dev/mapper/centos-home
有足够的空间可以分配给/dev/mapper/centos-root
。 -
备份 /home 目录:
在进行任何更改之前,使用rsync
、tar
或其他备份工具将/home
目录下的所有内容备份到另一个磁盘或远程位置。 -
卸载 /home 目录:
如果/home
目录当前已挂载,你需要先卸载它。使用umount
命令卸载/home
。sudo umount /home
-
删除 /home 文件系统所在的逻辑卷:
使用lvremove
命令删除/home
目录所在的逻辑卷。例如:sudo lvremove /dev/mapper/rl-home
-
扩展根目录所在的逻辑卷:
使用lvextend
命令将/dev/mapper/centos-home
的未分配空间扩展到/dev/mapper/centos-root
。例如:sudo lvextend -L+
G /dev/mapper/rl-root 其中
<size>
是你想要增加给/dev/mapper/centos-root
的空间大小。 -
调整根目录文件系统大小:
如果根目录使用的是xfs
文件系统,可以使用xfs_growfs
命令来调整文件系统大小。如果使用的是ext4
文件系统,可以使用resize2fs
命令。例如:对于
xfs
文件系统:sudo xfs_growfs /dev/mapper/rl-root
对于
ext4
文件系统:sudo resize2fs /dev/mapper/rl-root
-
重新挂载 /home 目录:
如果之前/home
目录有自己的逻辑卷,并且你想要保留/home
目录,你需要重新创建逻辑卷,格式化它,并挂载到/home
。例如:实际执行 sudo lvcreate -n home -L 7G rl sudo mkfs.xfs /dev/mapper/rl-home sudo mount /dev/mapper/rl-home /home sudo update-fstab 以下为原文部分 sudo lvcreate -n rl-home -L
G centos sudo mkfs.xfs /dev/mapper/rl-home sudo mkdir /mnt/new-home sudo mount /dev/mapper/rl-home /mnt/new-home sudo rsync -av /backup/home/ /mnt/new-home/ sudo umount /mnt/new-home sudo mount /dev/mapper/rl-home /home sudo update-fstab 其中
<size>
是你想要为/home
分配的空间大小,/backup/home/
是你之前备份/home
的位置。 -
验证更改:
使用df -h
命令再次检查磁盘空间,确保更改已生效。
这些步骤大致描述了如何将 /home
目录的存储划分给 /dev/mapper/centos-root
分区。请注意,具体的命令和步骤可能会根据你的系统配置和使用的文件系统类型而有所不同。在执行这些操作之前,请确保你完全理解每个步骤,并在测试环境中先进行尝试。
未经允许不得转载:lxfamn » centos9 rockylinux9 home存储划分给root