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