如果您進行一般備份,以每日為基礎較好 (至少對更動頻繁的使用者檔案),您將會有助於減少檔案的損失,並且增加復原程度。最安全的備份方法是將他們紀錄於不同的媒體中,例如磁帶,抽取式硬碟,可寫式 cd .等。
進行一般的備份應該是負責任的系統管理者的最高優先考慮。雖然Linux是一個高度可靠的作業系統,系統失效仍然可能發生。可能因為硬體故障,電源中斷,或其他不可預料的問題。更常見的這些問題是來自人為的錯誤,不當的變動,甚至因為刪除重要的檔案。如果您負責管理系統上的用戶,一定可能常被要求重建因為不小心誤刪的檔案。
如果您進行一般備份,以每日為基礎較好(至少對更動頻繁的使用者檔案),您將會有助於減少檔案的損失,並且增加復原程度。最安全的備份方法是將他們紀錄於不同的媒體中,例如磁帶,抽取式硬碟,可寫式cd.等。然後將您的備份和您的Linux系統分開存放。有時候這可能並不實際--也許在您可以存放備份磁帶的地方沒有防火室!或是在第一優先的地點沒有辦法存取這樣的外部備份系統。雖然如此,仍然可以進行備份,只是會受到一點限制。
服務器備份程序
進行Linux備份有幾種不同的方法,其中包括所有Linux發行版本中都有的命令列工具,例如“dd”,“dump”,“cpio”以及“tar”。其他還有文字型態工具,例如“Amanda”及“Taper”,這些是被設計來在備份及回存過程中加入更友善的使用者介面。當然也有圖形介面的工具,像是“KDat”。最後,還有商業化的備份工具,像是“BRU”和“PerfectBackup+”。這些備份計劃中任何之一都足以提供您寶貴資料的保護。
這裡有一些包括哪裡可以獲得工具的列表,可以在“LinuxApplicationsandUtilitiesPage”找到,當決定好備份方式,您可能要考慮下列幾點因素:
可攜性——備份的可攜性(亦即.從一個Linux發行版本或應用Unix備份然後回存到另外一個;例如從Solaris到RedHatLinux)對您而言是否重要?如果是,可能想要選擇一個命令列的工具(亦即.“dd”,“dump”,“cpio”,或“tar”),因為您可以相當地確定該工具可以在另一個*nix系統上找到。
無人或自動備份——定期自動進行備份而不需人力介入之能力,對您而言是否重要?如果是,您可能需要能支援該方案的工具及備份媒體。
使用者友善——使用者友善的介面對您而言是否重要?如果是,您可能想要選擇一個文字或圖形介面的工具。商業的應用程式可以提供最簡便的介面及技術支援。
遠端備份-從遠端機器進行備份及回存的能力對您而言是否重要?如果是,您可能想要選擇命令列或文字模式的工具而不是圖形介面(除非您有相當快的網絡連結及執行遠端Xsessions的能力)。
網絡備份——從網絡主機進行備份及回存對您而言是否重要?如果是,您可能要用一些支援從網絡存取備份設備的命令列工具(像是“tar”),或是專用工具程式例如“Amanda”或是一些商業工具程式。
媒體型態——備份可以儲存在很多不同的媒體,像是磁帶,外接式硬碟,ZIP磁碟,或可讀寫CD。考慮售價及可靠性,儲存容量,及傳送速度。
警告:當備份您的系統時,不要包括“/proc”偽檔案系統!/proc中的檔案並非真的檔案,而僅是看起來像檔案的描述,而且指向核心資料結構的連結。備份“/proc/kcore”,這事實上這是一個偽裝檔案,包含記憶體中所有的資料,會浪費很多的磁帶!您可能也需要避免備份“/mnt”檔案系統,除非您有從CD-ROM,軟碟機,網絡分享檔案,或其他安裝設備上備份的特殊需求。
明顯地,備份及回存的過程會因您所選擇的備份方法而有所不同。然而,在這一節,我將會討論我最常使用的兩種工具備份的方法:“tar”(其名稱源於“TapeARchiver”),這是一個命令列式的工具,在*nix系統中具有很高的可攜性;以及“KDat”,一個來自於KDE套件的圖形介面磁帶備份工具。
最後補充一點,依您所選擇的備份方式,即使該工具沒有建立於自動備份時間表上的能力,您仍然可以利用cron功能進行該自動備份。參考使用Cron和Crontab檔進行自動作業有關使用cron的細節以及如何建立crontab行程表檔案。