我想减小home
LVM 大小,因此执行了以下命令:
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