lvreduce: «Никакой каталог, вход в систему с HOME = /"

Я хотел уменьшить свой 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 папка /home/Jack исчезла!

Теперь, когда я вхожу в систему, у меня есть следующее сообщение:

 No directory, logging in with HOME=/ 

Есть ли способ вернуть мою учетную запись?

С уважением

Я думаю, что произошло то, что вы пытались уменьшить размер lvm, прежде чем сменить файловую систему. Должен делать resize2fs для сжатия файловой системы до lvmreduce

Не монтируйте его. Возможно, вы получите повреждение файловой системы.

Проверьте, есть ли резервное копирование метаданных vg в /etc/lvm/ при изменении vg он помещает его по умолчанию, так как у вас есть доступ к нему, сначала проверьте его, как первую попытку восстановления.

Если резервная копия не работает, вы можете попробовать восстановить, увеличив LV до первоначального размера, чтобы дать ему 4G.

Вы можете попробовать 4G но, чтобы быть в безопасности, вы можете дать все доступные, я думаю.

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

Надеюсь это поможет