簡體   English   中英

完整系統 Linux 通過 ssh 通過 rsync 備份到其他計算機

[英]Full System Linux backup with rsync via ssh to other computer

我想做一個類似於這個線程的完整系統備份:

https://askubuntu.com/questions/7809/how-to-back-up-my-entire-system

...但是,不是創建 tarball,而是使用 rsync - 通過 ssh 通過本地網絡從一台計算機到另一台計算機。 我已經按照這些步驟進行操作,原則上,它在某些時候可以正常工作,文件權限可能在其中發揮作用。

我已經按如下方式設置了 rsync:

rsync -aAXv userOnSource@sourceIP:/ /home/MYBACKUPFOLDER

下次我將排除某些文件夾,如 /sys 和 /proc(應該如此),但問題在於,例如/etc/usr/share中的某些文件夾也會引發權限被拒絕錯誤並且未被復制.

因此,我的問題是:如何設置 rsync 以便它復制所需的所有內容,並且假設我使用相同的 linux 發行版(在我的情況下為 ArchLinux)更新我的舊計算機並創建相同的用戶,我該如何保存文件將備份復制回新安裝的機器時的屬性和權限?

專業問題:如果我還有第三台機器可以將備份發送到,還需要什么?

謝謝!

這是我的腳本,僅供參考。

sudo rsync -avAX --delete --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/swapfile","/home/*/.thumbnails/*","/home/*/.cache/*"} / /mnt/rootfs

建議考慮以下步驟,

  1. 如果可能,進行磁盤/分區克隆;
  2. 在源PC上運行上述腳本,否則SSH config可能會導致root用戶訪問問題;
  3. 如果可能,備份到已安裝的 USB 硬盤或本地文件夾(必須排除),稍后您可以選擇在傳輸之前對其進行壓縮。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM