lvreduce : "无目录,使用 HOME=/ 登录"

lvreduce : "无目录,使用 HOME=/ 登录"

我想减小homeLVM 大小,因此执行了以下命令:

sudo umount -fl /dev/ubuntu-vg/home
lvreduce --size -4G /dev/ubuntu-vg/home

由于最后一个命令不起作用(显然分区已在其他地方使用),我决定回滚:

sudo mount -fl /dev/ubuntu-vg/home

但是,这样做之后,我的个人/home/Jack文件夹消失了!

现在,当我登录时,我收到以下消息:

No directory, logging in with HOME=/

有办法拿回我的帐户吗?

问候

答案1

我认为发生的事情是您在缩小文件系统之前尝试减小 lvm 大小。应该resize2fs先缩小文件系统lvmreduce

不要安装它。您最终可能会遇到文件系统损坏的情况。

检查您是否有 vg 元数据备份, /etc/lvm/当您修改 vg 时,它会默认放置在那里,因为您有权访问那里,请在第一次尝试恢复时首先检查它。

如果备份不起作用,您可以尝试通过将 LV 扩展回其原始大小来恢复,因此请恢复 4G。

你可以尝试4G,但为了安全起见,我想你可以提供所有可用的东西。

lvextend -l +100%FREE /dev/ubuntu-vg/home

相关内容