rsyncを使用してフラッシュドライブにバックアップする

rsyncを使用してフラッシュドライブにバックアップする

SSDディスクからフラッシュドライブへのフルバックアップを行うことにしました。 Archwikiによると、通常のバックアップは次のコマンドで行われます。

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder

しかし、完全バックアップが必要な場合はどうすればよいですか?たとえば、プライマリシステムが破損して最後の動作状態が完全に準備されている場合は、USBからrsyncを起動します。

もう一つの詳細は、私のデフォルトドライブブートローダがGRUBで、SyslinuxがUSBスティックにあることです。私はこれを完全に同期することを避けたいと思います。私が正しく理解したら、追加する必要が"/BOOT/*"ありますか、--excludeそれとも別のものがありますか?

ベストアンサー1

完全バックアップが完了しました。除外されたディレクトリ(dev、runなど)の内容は実行時に作成されるため、バックアップしないでください。

ブートフォルダをコピーしてもブートセクタを上書きしないので大丈夫です。

ここでrsyncを使用することは、rsyncが同じシステム内またはリモートで動作でき、毎回すべてをコピーするのではなく、変更されたファイルのみを更新するため、正しいアプローチです。このコマンドを定期的に実行している場合は、コマンドの末尾に「--delete」を追加して、ターゲットの場所から削除されたファイルを削除することもできます。

また、ハードリンクを保存するには、rsync オプションに "-H" を追加する必要があります。

おすすめ記事