ハードドライブにバックアップをbackintime
格納しています。私はそのハードドライブを交換しており、古いドライブから新しいドライブにすべてをコピーしたいと考えています。できればrsync
を使用してどうすればよいですか?
合計600GBのデータがあり、両方のドライブが2TBの容量なので、スペースは問題になりません。私の最初の試みはrsync -rt --progress /SOURCE /DESTINATION
を実行することでしたが、これは2TBドライブをいっぱいにして失敗しました。ソフト/ハードリンクが問題であると考えたので、次にrsync -a --progress /SOURCE /DESTINATION
を試しましたが、同じように失敗しました。
メタデータと設定を新しいコンピューターに移動することについて 同様の質問 がありますが、バックアップセットを同じコンピューター内の新しいドライブに移動しようとしています。必要な唯一の変更は、ハードドライブの物理的なスワップです(コピーが正常に行われると、fstab
などを編集できます)。
Rsyncはこれを行うための正しい方法ですが、私が見落としているいくつかの引数がありますか、それともdd
のようなものを使用してコピーする必要がありますか?失敗するまでの試行時間はそれぞれ数時間かかるため、私は試行錯誤を続けています。
追加する必要がありますrsync -H
ハードリンクを保持します。
rsync -avhH --progress /SOURCE /DESTINATION
代わりに、tar
を使用してスナップショットをコピーすることもできます。これは、tar
がハードリンクも保持するためです。
cd /DESTINATION; tar cf - /SOURCE/* | tar xf -