備份和恢復 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 中的磁碟就足夠了嗎?
或者有沒有一個工具可以做完整的系統備份?
這將起作用,因為您將備份所有數據 - 我建議它備份您的數據。我個人使用這種方法在小型環境中備份了幾個完整的系統(以及它們的可變數據),並且效果很好。
但是,這不是您可以簡單地還原到的快照。如果您必須使用它來恢復系統或複制系統,您將必須手動建構分區結構並配置引導系統(以及可能編輯 fstab 以匹配您的新磁碟 - 加上一些其他文件,我可能是忘記)在本質上反轉此命令並恢復該文件系統的內容之前。
現在,這並沒有錯。這有點手動,但肯定比重建整個作業系統少手動。如果你真的習慣了它並且沒有遇到問題,可能需要兩到三分鐘(當然,不計算複製回來所花費的時間)。
也就是說,即使您使用其他方法來備份整個系統,這仍然是備份數據的好方法,因為您需要能夠以每個文件而不是每個圖像為基礎進行備份基礎。但是,對於系統備份,我發現完整的作業系統磁碟映像——引導結構和所有內容——非常方便。
對於這種備份,我在大多數小型(<10 台機器)環境中使用 ReaR ( http://relax-and-recover.org/ )。它使用起來非常簡單,並且易於部署。它將為您的機器製作一個圖像,您可以立即使用它,甚至提供漂亮的互動式外殼來執行此操作。它非常適合留在原地,因為大多數人都可以走到它面前使用它。