卸载我的主目录并执行 lvremove 后,我无法访问我的帐户(centos7)

卸载我的主目录并执行 lvremove 后,我无法访问我的帐户(centos7)

我没有 IT 背景。我正在自己解决问题,所以我真的很感激你能在这方面提供帮助,因为我现在很恐慌。

我想增加 /home 目录的大小(作为普通用户)。我按照 Ari 提供的以下步骤操作: 如何在 CentOS7 上缩小 /home 并添加更多空间

但是,按照这些步骤操作后(除了我将备份保存在 /root(以超级用户身份)之外),我无法再登录回我的帐户。

当我使用 GUI 登录时,系统接受了我的密码。但随后屏幕变为空白,然后我被送回登录屏幕。当我检查 /etc/passwd 时,我可以看到我的帐户名和主目录为 /home/myname。

我还能恢复我的帐户吗?我有非常重要的文件和软件。我该怎么办?

以下为Ari的原文:

正如其他人指出的那样,XFS 文件系统不能缩小。

因此,最好的选择是备份 /home,删除并以较小的尺寸重新创建其卷,然后将其余部分提供给 /root 卷,正如 Koen van der Rijt 在他的帖子中所概述的那样。

• 备份 /home 的内容

tar -czvf /root/home.tgz -C /home . • 测试备份

tar -tvf /root/home.tgz • 卸载主目录

umount /dev/mapper/centos-home • 删除主逻辑卷

lvremove /dev/mapper/centos-home • 为 /home 重新创建一个新的 400GB 逻辑卷,格式化并挂载它

lvcreate -L 400GB -n home centos mkfs.xfs /dev/centos/home mount /dev/mapper/centos-home • 使用所有剩余空间扩展您的 /root 卷,同时调整(-r)文件系统的大小

lvextend -r -l +100%FREE /dev/mapper/centos-root • 恢复您的备份

tar -xzvf /root/home.tgz -C /home • 检查 /etc/fstab 中是否有 /home 卷的映射。如果它使用 UUID,则应更新 UUID 部分。(由于我们创建了新卷,因此 UUID 已更改)


答案1

最好的选择是从备份中恢复 /home,我相信您会有一个,因为 /home 包含“非常重要的文件和软件”。

相关内容