設定 rsnapshot 僅備份本機檔案系統

設定 rsnapshot 僅備份本機檔案系統

我目前正在使用 rsnapshot 來備份大量使用 NFS 的伺服器集區。不幸的是,由於 NFS 安裝,目前的設定使我們多次備份相同的檔案。

例如,/etc/rsnapshot.conf 有這樣的內容:

backup backupuser@machine1:/local_directory/       machine1
backup backupuser@machine2:/exported_directory/       machine2

現在,machine1 已安裝 /local_directory/exported_directory - 所以我最終得到了 machine1/local_directory/exported_directory 的備份machine2/exported_directory。

雖然我可以透過在客戶端上以不同方式安裝內容或手動排除目錄來解決此問題,但我寧願找到更乾淨的方法(可能是 rsnapshot 或 rsync 選項)。

答案1

找到了!我知道我應該在發布之前最後仔細閱讀手冊頁:)

它是 rsync 的 -x 或 --one-file-system 選項。

  -x, --one-file-system
              This tells rsync  not  to  cross  filesystem  boundaries   when
              recursing.   This   is  useful for transferring the contents of
              only one filesystem.

相關內容