LVMから物理ドライブへのパーティションの移動

LVMから物理ドライブへのパーティションの移動

外付けHDDの回復中にディスク全体をLVM LVにバックアップし、fsckとresize2fsを実行して新しいドライブに合わせました(両方とも外付けUSB HDDですが、最新のドライブは数MB未満です)。 ddrescueを使用してデータをLVにコピーしました。 ddを使用してLVから物理ドライブにデータをコピーすると、パーティションテーブルが破損します。パーティションテーブル(LVと同じ)を回復すると、fsckでエラーが発生します。

dd bs=100M if=/dev/mapper/backup--vg-backup--lv of=/dev/sdh LVから物理ドライブにデータをインポートするために走りました。

LVと物理ドライブはどちらも同じ論理/物理セクタサイズを使用します。

私の質問は、LV(フルディスクを含む)のデータを物理ディスクにコピーする方法です。

答え1

解放後もfdiskキャッシュされたデータのように見え、使用されます。これにより、fdiskは無効なパーティションテーブルを使用し、fsckは無効なスーパーブロックを使用します。fsckpartprobe

頑張った再起動fdiskとfsckだけでなく、マシンも予想される結果を報告し、結果は物理ディスクとLVについて同じです。

FSはいくつかのエラーを報告することができると思いましたが(4 TBのうち2 MBを除いてすべてRAWディスクからLVに復元されます)、物理ドライブにパーティションをマウントしましたが、ファイルは問題ありませんでした。

答え2

ターゲットHDD / SDDに新しいパーティションテーブルを手動で作成し、ファイルシステムを再作成し、LVMドライブからデータをコピーする方が簡単です。

これが私が個人的にrsync -avxHAX (source) (target)使用するものです。

関連情報