dd
最近、より大きなSSDへの移行を準備するために、Ubuntu 16.04.4サーバーのバックアップファイルを作成しました。バックアップが期待どおりに機能することを確認するために、ローカルコンピュータで実行されている別のUbuntu VMを介してバックアップイメージをマウントしたいと思います。
次のようにインストールを繰り返してみてください。
mount -o サイクルミラー ~/mnt/serverTest
次のエラーが返されます。
マウント: /root/mnt/serverTest: /dev/loop6 からスーパーブロックを読み取れません。
次のようにfdiskを使用して画像を確認します。
fdisk -lミラー
次の出力を提供します。
Disk image: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3ed8245
Device Boot Start End Sectors Size Id Type
image1 * 2048 62914526 62912479 30G 83 Linux
これは私に有望に見えます。バックアップイメージが正しく作成されたようです。次のように、オフセット(512 * 2048 = 1048576)を使用してループをインストールしようとしました。
mount -o ループ、オフセット=1048576 イメージ ~/mnt/serverTest
しかし、スーパーブロックを読み取れないという同じエラーが再び発生しました。
最後に、バッドブロックを使用してイメージファイルを調べると、破損したブロックは報告されませんが、実行はスーパーfsck.ext4 image
ブロックの不正なマジック番号が報告され、dosパーティションテーブルが見つかったことを示します。
長い話を短く- インストールエラーとfsck.ext4出力は、バックアップイメージに問題があることを示すように見えますが、fdisk出力は問題ありません。私は何を見逃していますか?