web-dev-qa-db-ja.com

埋められた(空ではない)セクターのみを格納するディスクイメージファイル形式はありますか?

いくつかのNTFSパーティションを含む500GBのハードドライブがあります。すべてのパーティションの単一のディスクイメージを作成したいと思います。私の最終的な目標は、後でそのドライブをマウントし、ファイルの回復の可能性をスキャンすることです。

空でないセクターのみを保存することでディスクイメージを「圧縮」できる(ドライブの実際のサイズよりも小さい)ディスクイメージファイル形式があるかどうかを知りたいのですが。私はISOファイル形式についてしか知りませんが、これはディスクの生のコピーです。後でその画像を圧縮することもできますが(例:gz圧縮を使用)、実際の画像を最初に完全に圧縮解除しない限り、画像は使用できなくなります(マウントできなくなります)。

ドライブの使用容量は約80GBしかないのでお願いします。ツール(例:HxD)を使用してディスクを開くと、特定のポイント(約65%)を超えるほぼすべてのセクターにヌルバイトが含まれていることがわかります(これらのセクターは空です)。

編集:私はWindows10を使用しています。

1
tigrou

一部のイメージングプログラムdoには、ファイルシステムレベルではなく、フォーマットレベルでスパースにされる独自のフォーマットがあります。 VMソフトウェア(VHD、VHDX、Qcow2)で使用される一般的なイメージ形式は、「動的に成長するディスクイメージ」機能の一部として、ほとんどの場合、部分的なデータの保持をサポートします。

通常、同じ形式を使用して、物理ドライブのイメージングと復元を行うことができます。VMを使用する必要はありません(たとえば、Microsoftは、物理ディスクをVHD(X)にイメージングするためのDisk2Vhdを配布しています。 )イメージ。さまざまなツールを使用して別の物理ディスクに復元できます。)

ただし、具体的にはmountableイメージを要求しました。マウント可能なものはOSに大きく依存します。たとえば、WindowsはVHD(X)イメージをネイティブにマウントできますが、raw ddイメージはマウントできませんが、Linuxはその逆であり、その「ループデバイス」システムはrawイメージのみをサポートします。

(macOSの機能についてはよくわかりませんが、独自の.dmg形式もあります。)

したがって、現在のOSバージョンでは(そしてサードパーティのツールを避けて)、次のようになります。

  • Windows 7以降の場合– MicrosoftDisk2Vhdを使用してVHDXイメージを作成します。
  • Linux全般の場合– Kamilの投稿に記載されているように、ddまたはcpまたはddrescueを使用してファイルシステムがまばらな「生の」イメージを作成します。 losetupでマウントすると、fstrim(はい、SSDで使用されるのと同じfstrim)を使用して、非スパースイメージをスパースイメージに変換できることに注意してください。
  • Linuxの場合、NTFSパーティションをイメージングするときに、ntfscloneを使用することもできます。これは、NTFSが「空き」と見なすすべての領域をインテリジェントにスキップし、ゼロ以外のデータが残っている場合でも、イメージをよりスパースにします。 ddが生成できるものよりも。 (これは、CloneZillaがNTFSイメージを作成するためにも使用するものです。)
2
user1686

生の画像をスパースファイルとして保存すると、ゼロで埋められたセクターが自動的に利用されます。 Linuxでのいくつかの可能性:

  • dd conv=sparse(mind this
  • ddrescue -S
  • cp --sparse=always

私はWindowsツールを知りません。 NTFSはスパースファイルをサポートしているので、一般的な概念はWindowsでも機能するはずです。


このメソッドは、1つ 最初にゼロで空のスペースを上書きする の場合に、より効果的になります。 「空のスペース」とは、保存するファイルシステムに応じて、ファイルまたはメタデータに割り当てられていないセクターを意味します。ただし、目標はファイルの回復の可能性をスキャンすることなので、何も上書きしないでください。この段落は、削除されていないデータのみのクローン作成/保存に関心のあるユーザーを対象としています。

2

すべての立派なバックアップ製品は、使用されているセクターのみでディスクイメージを作成できますが、バックアップファイルの形式は開示されていません。

あなたは記事 最高の無料ドライブクローンソフトウェア でレビュー付きのそのような製品のリストを見つけるかもしれません。

製品 Clonezilla はオープンソースであるため、おそらくその形式はソースから推定できます(ただし、要点は何ですか)。

0
harrymc