私はパーティション全体またはハードドライブ全体を大きな外付けディスクに複製するのが好きですが、スパースファイルを作成するのが好きです。複製時に頻繁に使用されますが、dd
スパースファイルはサポートされていません。解決策として、次のようなものを使用しました。
cp --sparse=always <(dd if=/dev/sda1 bs=8M) /mount/external/backup/sda1.raw
しかし、これは私にとってあまりにも難しく、中断されたプロセスを再開することはできません。興味深いことに、これを行うNTFS用のツール(ntfsclone
)がありますが、Linuxの基本ファイルシステム(EXT2-4)用にはそのようなツールはありません。
dd
サポートが不足しているバリエーションのようなより良いツールはありますか?ディスクバックアップ用の独自のソフトウェアを探す代わりに、必要に応じてループデバイスとしてインストールできる希薄な複製コピーを作成したいと思います。
ベストアンサー1
欲しいdd_rescue
。
dd_rescue -a -b 8M /dev/sda1 /mount/external/backup/sda1.raw
複製はいつでも中断され、Ctrl-C現在の場所を表示できます。この値は、-s
元のコマンドと場所を追加して再起動するときに使用できます。
dd_rescue -a -b 8M -s 42000k /dev/sda1 /mount/external/backup/sda1.raw
ログファイルとして機能する3番目のファイル名を指定する方が簡単です。再起動すると、dd_rescue
このログファイルが読み込まれ、中断された部分から再起動されます。