我剛剛得到一個新的備份設備,我想開始將它與 rsync 一起使用,所以我備份了一些東西,系統決定完全不啟動。 (這是這個問題:關聯)
但我透過省略 /var 目錄解決了這個問題,但我需要備份 /var 中的內容,例如 www/ 目錄和其他內容。我該怎麼做呢?
這是我目前的 rsync 程式碼:
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/BTSync","/home/cloud7/torrent"} / /mnt/backup/cloud7
答案1
我自己修復了它,我排除了/var/run
(這是 /run 的連結)和/var/lock
(同樣的交易)。
答案2
排除掛載點,而不是排除特定路徑。備份非儲存檔案系統(例如 tmpfs(在大多數現代系統上用於/tmp
、/dev
、等)、procfs、sysfs 等)是沒有意義的。/var/run
rsync -aAX -x -v --exclude={/lost+found,/BTSync,/home/cloud7/torrent} / /mnt/backup/cloud7
如果您的系統有多個分割區,您需要將它們全部備份。例如,如果/home
是一個單獨的分區:
rsync -aAX -x -v --exclude={/lost+found,/BTSync,/home/cloud7/torrent} / /mnt/backup/cloud7/
rsync -aAX -x -v --exclude={/lost+found,/BTSync,/home/cloud7/torrent} /home/ /mnt/backup/cloud7/home/