ディスクイメージの変更を比較し、ハードドライブに復元

ディスクイメージの変更を比較し、ハードドライブに復元

皆さん、私はdiskimage.rawHDD( /dev/sdd) 100GBを持っています。

私は画像を読みました:

losetup /dev/loop0 diskimage.img

その後、修正しました(たとえば、ファイルに8 GBを追加)。

100GBをすべて上書きせずにHDDからdiskimage.rawを復元できますか?私は別のデータを挿入するのが好きです。

見るようにdiffを押して上書きせずに新しい情報をハードディスクに挿入します。

可能か、それとも最良の方法が何であるかを知りたいです。

この質問の理由は、ディスクイメージに10 TBがあり、xまたはyファイルを変更した場合は、元のハードディスクに変更を適用する必要がありますが、次のようにハードディスクを変更できないと仮定するためです。「ディスクイメージ」、それなら10TBを全てカバーしなければならないのに…時間がかかります! ! ! !

注:今この問題が発生しました!

答え1

これは違いを確認し、上書きせずにハードドライブに新しい情報を挿入するのと同じです。

HDDには固定容量があります。君はいつも覆ってるそれに書くとき。

これは違いを確認し、上書きせずにハードドライブに新しい情報を挿入するのと同じです。

これは、ファイルシステムの変更を視覚化するという点で非常に複雑に見え、これを行うことができるツールはありません。

変更を保存して後でHDDで再生するには、ターゲットをdevice-mapper参照してくださいsnapshothttps://www.kernel.org/doc/Documentation/device-mapper/snapshot.txt。これは設定が非常に複雑であることに注意してください。デフォルト/dev/loop0では、ソースとして永続スナップショットを作成します。変更したら、スナップショットを閉じてsnapshot-mergeHDDをソースとして使用してターゲットを作成します。技術的にはこれを使用する必要がありsnapshot-originますが、私はこの機能なしで(非永続的)スナップショットを試したことがあります。

関連情報