備份和還原 Debian 系統

備份和還原 Debian 系統

我買了一台小型家庭伺服器來備份我的個人文件,例如圖片和其他文件。該伺服器從 USB 記憶棒啟動運作。我已經使用 mdadm 將系統設定為 RAID 1,以將我的檔案鏡像到兩個硬碟上。

雖然我在 Linux 方面並不先進,而且我擔心會損壞系統中的某些內容,但我想將我的根目錄 / 備份到我的硬碟 /mnt/disk/public。此目錄包含硬碟中的所有檔案。

現在我的問題是:

我找到了一些片段:

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

在我的情況下,使用所有權限進行完整備份就足夠了,只需使用所有權限和設定備份和恢復我的伺服器並將/mnt/disk/public 排除到/mnt/disk/public 中的磁碟中嗎?

或是有沒有一個工具可以進行完整的系統備份?

答案1

這將起作用,因為您將備份所有資料 - 我建議它備份您的資料。我個人使用這種方法來備份小型環境中的多個完整系統(以及它們的可變資料),並且效果很好。

然而,這並不是您可以簡單地恢復到的快照。如果您必須使用它來恢復系統或複製系統,您將必須建立分割區結構並手動配置引導系統(並可能編輯 fstab 以匹配您的新磁碟 - 加上我可能會遇到的一些其他檔案)忘記),然後再實質上反轉此命令並恢復該檔案系統的內容。

現在,這沒有什麼問題。這有點手動,但肯定比重建整個作業系統更少手動。如果您真的習慣了並且沒有遇到問題,可能需要兩到三分鐘(當然,不要計算將內容複製回來所需的時間)。

也就是說,即使您使用其他方法來備份整個系統,這仍然是備份資料的好方法,因為您需要能夠基於每個檔案而不是每個映像進行備份基礎。然而,對於系統備份,我發現完整的作業系統磁碟映像(開機結構等)非常方便。

對於這種備份,我使用 ReaR (http://relax-and-recover.org/)在大多數小型(<10 台機器)環境中。它使用起來非常簡單,而且易於部署。它將產生您的機器的圖像,您可以立即依靠它,甚至提供漂亮的互動式 shell 來執行此操作。它非常適合留在原處,因為大多數人都可以走到它面前並使用它。

相關內容