
私の Ubuntu サーバーでは毎晩奇妙な動作が発生していました。NVME ディスクの 1 つが動作を停止し、再起動するまで IO エラーが発生していましたが、再起動するとすべて正常に動作するようになりました。
問題のドライブはブート ドライブではなく、 にマウントされていました/var/lib
。
私はそれを交換することに決め、その前に、故障の可能性があるドライブのディスク イメージを作成して、それを交換して、データを新しいドライブにコピーできるようにするつもりでした。
次の手順に従ってください:https://help.ubuntu.com/community/ドライブイメージング
私はいくつかのバックアップ イメージを作成しました。これらのイメージを作成するときは、/etc/fstab からドライブをマウントするエントリを削除して再起動し、dd を使用してマウントされていないドライブのイメージを作成します。dd if=/dev/nvme1n1p1 | bzip2 > /media/ssd_backup_2023-09-11.bz2
新しいドライブがインストールされたので、イメージを新しいドライブにコピーしようとしました(ここでもドキュメントに従っています:https://help.ubuntu.com/community/ドライブイメージング: bzcat /media/ssd_backup_2023-09-11.bz2 | dd of=/dev/nvme1n1
.
しかし、それはうまくいきませんでした。
イメージを直接マウントし (bz2 ファイルから抽出した後)、ファイルをコピーしてみましたが、うまくいきませんでした。コマンド ラインで何かを間違えたと仮定して、イメージ ファイルをコピーし、GUI からデスクトップにマウントしてみましたが、コマンド ラインからマウントしようとしたときと同じエラーが発生しました。
Error mounting /dev/loop4 at /media/tshannon/e0ce1 331-ddOf-47a6- b104-c142b282a823: wrong Fs type, bad option, bad superblock on /dev/ loop4, missing codepage or helper program, or other error (udisks-error- quark, 0)
DMESG は次のように表示します。
[248810.448466] loop4: detected capacity change from 0 to 1233800 [248810.652202] /dev/loop4: Can't open blockdev [248810.652330] EXT4-fs (loop4): bad geometry: block count 244189952 exceeds size of device (154225 blocks) [248812.330897] /dev/loop4: Can't open blockdev [248812.331033] EXT4-fs (loop4): bad geometry: block count 244189952 exceeds size of device (154225 blocks) [248998.384382] loop19: detected capacity change from 0 to 1233800
それで、私のドライブイメージは破壊されたのでしょうか?