Ubuntuブートの問題 - initramfsをオフにして別のルートfsに切り替える

Ubuntuブートの問題 - initramfsをオフにして別のルートfsに切り替える

私たちは、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

関連情報