バックアップには、ddを使用してハードドライブ全体(MBR、パーティションなどを含む)をコピーする必要があります。ハードドライブのサイズは80 GBですが、1.8 GBのみ使用されます。
私が使用するコマンドは次のとおりです。
dd if=/dev/sda bs=8M | gzip -9 > /mnt/backupserver/ddCopy.bin.gz
私の質問は、これがすでにスペース使用量を最小限に抑える最良の方法ですか、それとも別のものです(もっと良い方法はありますか?)。
上記の例では、80 GBのドライブに1.8 GBが使用されています...圧縮にもかかわらず、コピーはまだ2 GB以上のスペースを占めています。
ここでコメントしたようにsdaの詳細を編集しました。
- 80GBサイズのNTFSパーティションが含まれています(フルドライブにはパーティションが1つしかないため)。
- duは1.8GBのsdaが使用中だと言います。
- オペレーティングシステムとしてWindows XPが含まれています。
答え1
確認してくださいntfsclone
。私はこれがあなたが探しているものだと思います。man
ページから:
ntfscloneは、NTFSファイルシステムをスパースファイル、イメージ、デバイス(パーティション)、または標準出力に効果的に複製(コピー、保存、バックアップ、復元)または復元します。ディスクセクタレベルで動作し、使用されたデータのみをコピーします。未使用のディスク領域は、ゼロで作成され(レアファイルに複製)、制御コードでエンコードされている(特殊画像形式で保存)、変更されていないまま(ディスク/パーティションに複製)、ゼロで埋められます(stdoutで複製)。