우리는 Xen 인프라에서 실행되는 Ubuntu 20.04 운영 체제를 사용합니다. 그런데 정전 후 서버를 켰을 때 다음과 같은 오류가 발생했습니다. 등을 시도했지만 e2fsck
해결책이 없습니다.
이 문제를 어떻게 극복할 수 있습니까?
free initramfs and switch to another root fs:
chroot to NEW_ROOT, delete all in /, move NEW_ROOT to /, execute NEW_INIT. PID must be 1. NEW_ROOT must be a mountpoint.
-c DEV reopen stdio to DEV after switch
-d CAPS drop capabilities
-n Dry run
BusyBox v1.30.1 ( ubuntu 1:1.30.1-4-ubuntu6.4) multi-call binary.
Usage run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
또한 읽기 전용인 경우 삽입된 공간에 데이터를 쓸 수 없는 별도의 디스크도 있습니다.
답변1
새 가상 머신을 설치하고 문제가 있는 가상 머신의 디스크를 추가했습니다. 그런 다음 다음 명령을 사용하여 문제를 해결했습니다.
modprobe dm-mod
lvmdiskscan
lvscan
mke2fs -n /dev/xvdb3
dumpe2fs /dev/xvdb2 | grep superblock
e2fsck -b 98304 /dev/xvdb2
e2fsck -b 163840 /dev/xvdb2
e2fsck -b 229376 /dev/xvdb2
#lvm start
vgchange -ay ubuntu-vg
mkdir /disk1
mount /dev/ubuntu-vg/ubuntu-lv /disk1
#alternative read-only mount
mount -o ro,noload /dev/ubuntu-vg/ubuntu-lv /disk1
umount /disk1
#lvm stop
vgchange -an ubuntu-vg
vgs
lvmdisplay
vgdisplay
vgrename gREOvI-FNeY-TjPl-WcQv-WxXT-2afG-bV9MSc ubuntu-vg-test