首先,確定要備份的內容
在備份與還原系統時,Linux 基於檔案的性質成了一個極大的優點。在 Windows 系統中,註冊表與系統是非常相關的。配置和軟體安裝不僅僅是將檔案放到系統上。因此,還原系統就需要有能夠處理 Windows 這種特性的軟體。在 Linux 中,情況就不一樣了。設定檔是基於文本的,並且除了直接處理硬體時以外,它們在很大程度上是與系統無關的。硬體驅動程式的現代方法是,使它們以動態載入的模組的形式可用,這樣核心就變得更加與系統無關。不同於讓備份必須處理作業系統如何安裝到系統和硬體上的複雜細節,Linux 備份處理的是檔案的打包和解包。
一般情況下,以下這些目錄是需要備份的:
· /etc
包含所有核心設定檔。這其中包括網路設定、系統名稱、防火牆規則、使用者、組,以及其他全域系統項。
· /var
包含系統守護進程服務)所使用的資訊,包括 DNS 配置、DHCP 租期、郵件緩衝檔案、HTTP 伺服器檔案、db2 執行個體配置,等等。
· /home
包含所有使用者的預設使用者主目錄。這包括他們的個人設定、已下載的檔案和使用者不希望失去的其他資訊。
· /root
是根root)使用者的主目錄。
· /opt
是安裝許多非系統檔案的地方。IBM 軟體就安裝在這裡。OpenOffice、JDK 和其他軟體在預設情況下也安裝在這裡。
有些目錄是應該考慮不 備份的。
· /proc
應該永遠不要備份這個目錄。它不是一個真實的檔案系統,而是運行核心和環境的虛擬化視圖。它包括諸如 /proc/kcore 這樣的檔案,這個檔案是整個運行記憶體的虛擬視圖。備份這些檔案只是在浪費資源。
· /dev
包含硬體裝置的檔案表示。如果計劃還原到一個空白的系統,那就可以備份 /dev。然而,如果計劃還原到一個已安裝的 Linux 系統,那麼備份 /dev 是沒有必要的。
其他目錄包含系統檔案和已安裝的包。在伺服器環境中,這其中的許多資訊都不是自訂的。大多數自訂都發生在 /etc 和/home 目錄中。包括:
在 UNIX 或 Linux 系統中,大部分系統設定檔位於 /etc 目錄,但是您應該考慮對所有可能的檔案以及可能的位置)進行備份,具體包括:
DNS 域資訊 (/var/bind) ;
NIS/NIS+ 檔案和配置 (/var/yp)
Apache 或其他 Web 服務器配置/var/apache、/etc/apache 或 /usr/local/apache) ;
郵件檔案或檔案夾/var/mail 和 /usr/mail)
Lightweight Directory Access Protocol (LDAP) 伺服器資料/var/ldap 或 /usr/local/ldap) ;
安全性憑證 ;
自訂核心驅動程式 ;
核心配置或構建配置和參數 ;
許可密鑰和序號 ;
自訂指令碼和應用程式 ;
使用者/root 登入指令檔 ;
郵件配置;特別是,如果您使用了像 Cyrus Internet Message Access Protocol (IMAP) 這樣的解決方案,其中對使用者郵件檔案夾進行了特殊的記錄和索引。