ファイルを新しいドライブに移動します。ただし、バックアップアプリケーションのシンボリックリンクは維持します(ほとんど)。

ファイルを新しいドライブに移動します。ただし、バックアップアプリケーションのシンボリックリンクは維持します(ほとんど)。

私は過去数年間、Rysncを使用してファイルをバックアップし、バージョンなどを維持するバックアッププログラムを使用してきました。問題のシステムは Rsync-time-backup です。https://github.com/laurent22/rsync-time-backup

XXGBサイズのデフォルトバックアップを作成した後、関連ファイルを変更せずに後続のバックアップ用に複数のシンボリックリンクを実行します。

過去4年を例にすると、データファイルのバックアップの合計サイズは850GB、ソースファイルのサイズは180GBでした。これは、年間バックアップ、12ヶ月のバックアップなどを維持することです。

とにかく、デバイス全体を新しいハードドライブに移動したいです(既存のMDADMアレイを新しいアレイの新しいドライブに置き換えます)。

このバックアップデータを新しくマウントされたドライブにRysnc'ingしようとしましたが、各シンボリックリンクを物理ファイルに拡張して多くのディスク容量を占めるように見えました。 rsynchに構造全体をコピーしてシンボリックリンクを拡張するのではなく、構造内に保持するように指示する方法はありますか?

クレイグ

ベストアンサー1

rsync構造全体をコピーして拡張する代わりに、その構造内でシンボリックリンクを維持する方法はありますか?

完全に。また、rsync各ファイルに関連付けられている拡張属性に入れたメタデータを保持する必要があります。 rootとして実行(または使用sudo):

rsync -avXXH /path/to/source/ /path/to/target

これは反復可能なコマンドです。つまり、途中で停止すると再実行でき、中断された部分から続きます。

おすすめ記事