バックアップソリューションとしてrsyncを使用したいと思います。マシンのコンテンツを外部ハードドライブに同期しています。マシンがクラッシュした場合、研究用に多数のソフトウェアをダウンロードしてカスタマイズしたので、現在所有しているマシンにできるだけ近い別のマシンを復元したいと思います。再インストールとカスタマイズには膨大な時間と労力がかかります。
このドライランコマンドを実行すると(実際の、しかし非常に長いファイルパスに置き換えられます):
Sudo rsync --dry-run -azv --delete --exclude-from '/exclude/list/file.txt' "/" "my/backup/location"
エラーが表示されます
rsync: readlink_stat("/run/user/1000/gvfs") failed: Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]
もちろん、/ run/user/1000/gvfsを除外することでこのエラーを回避できます。実際、除外すると、エラーは発生しません。
ただし、先ほど言ったように、マシンがクラッシュした場合にこの同期を使用できるようにしたいので、新しいマシンを古いマシンと同じように(またはできる限り近くに)動作させたいと思います。
これは/ run/user/1000/gvfsが必要ですか?もしそうなら、どうすれば適切にクローンできますか?
ありがとう
/run
をバックアップに含めません。これは、ブートのたびに内容全体が消去されるためです。その内容は、現在実行中のプロセスのためにのみ存在します。
/tmp
と/var/run
にも同じことが当てはまります。 /var/cache
および/var/tmp
のデータはリブート後も保持されるという意味で、/var/cache
および/var/tmp
のオプションですが、canはブート間で削除されます結果なし。したがって、上記のディレクトリはバックアップに含めません。
この場合、/run/user/1000/gvfs
は通常のディレクトリではなく、Fuseシステムによってディレクトリツリーに配置され、通常のユーザーによってセットアップされた現在の一時ディスクマウントのマウントポイントが含まれます。グラフィカルデスクトップでのUSBドライブ。 /run
の残りの部分と同様に、バックアップする必要はありません。