web-dev-qa-db-ja.com

Back In Timeバックアップセット全体を新しいハードドライブに移動する方法

ハードドライブにバックアップをbackintime格納しています。私はそのハードドライブを交換しており、古いドライブから新しいドライブにすべてをコピーしたいと考えています。できればrsyncを使用してどうすればよいですか?

合計600GBのデータがあり、両方のドライブが2TBの容量なので、スペースは問題になりません。私の最初の試みはrsync -rt --progress /SOURCE /DESTINATIONを実行することでしたが、これは2TBドライブをいっぱいにして失敗しました。ソフト/ハードリンクが問題であると考えたので、次にrsync -a --progress /SOURCE /DESTINATIONを試しましたが、同じように失敗しました。

メタデータと設定を新しいコンピューターに移動することについて 同様の質問 がありますが、バックアップセットを同じコンピューター内の新しいドライブに移動しようとしています。必要な唯一の変更は、ハードドライブの物理的なスワップです(コピーが正常に行われると、fstabなどを編集できます)。

Rsyncはこれを行うための正しい方法ですが、私が見落としているいくつかの引数がありますか、それともddのようなものを使用してコピーする必要がありますか?失敗するまでの試行時間はそれぞれ数時間かかるため、私は試行錯誤を続けています。

1
Tom Brossman

追加する必要がありますrsync -Hハードリンクを保持します。

rsync -avhH --progress /SOURCE /DESTINATION

代わりに、tarを使用してスナップショットをコピーすることもできます。これは、tarがハードリンクも保持するためです。

cd /DESTINATION; tar cf - /SOURCE/* | tar xf -
2
Germar