lvreduce: "디렉토리가 없습니다. HOME=/을 사용하여 로그인하세요."

lvreduce: "디렉토리가 없습니다. HOME=/을 사용하여 로그인하세요."

LVM 크기를 줄이고 싶어서 home다음 명령을 실행했습니다.

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

관련 정보