備份Ubuntu其實很簡單,Ubuntu系統不需要你重新啟動系統就可以對系統檔案進行讀寫操作,所以,我們也就可以在系統正在運行中去備份系統了。也不需要什麼GHOST軟體,一個小小的tar壓縮就可以備份系統了。備份系統前,我們要先進行清理工作,把資源回收筒裡的垃圾清理掉吧。
下面是備份系統的方法:
然後開啟終端,輸入以下命令:
1、成為根使用者: sudo su
2、轉到根目錄: cd /
然後,下面就是我用來備份我的系統的完整的命令:
tar -cvpzf /media/sda7/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /
接著,讓我們稍微解釋一下:
tar 是用來備份的程式
c - 建立一個備份文檔
v - 詳細模式, tar程式將在螢幕上即時輸出所有資訊。
p - 儲存許可,並應用到所有檔案。
z - 採用‘gzip’壓縮備份檔案,以減小備份檔案體積。
f - 說明備份檔案存放的路徑, /media/sda7/backup.tgz 是本例子中備份檔案名。這個備份檔案備份的位置是其它分區,也就是原來的WIN分區中。因為我的根目錄的空間不足,所以只有備份在其它的地方了。來看看我們想要包含的目錄。我們不想備份所有的東西,因為有些目錄是沒有多大用處的。確認你不想包含的檔案,否則您會得到一個很奇怪的結果。您也不必備份/mnt 目錄下的東西,除非您有其他分區掛在它下面或者你堅持要備份。您還必須確保沒有任何資源掛在 /media目錄下(比如,任何CD或者移動儲存介質).否則,剔除/media。
最後一個參數是我們想要儲存的目錄. 我們想要儲存所有的東西,使用 / 作為根目錄。
然後就是將來還原系統備份了:
警告: 求您了,看在上帝的份上,千萬小心這兒。如果您不明白您正在幹什麼,那很有可能複蓋掉您重要的資料,所以請特別小心!好了,繼續我們前面所講的例子,我們在其它分區(sda7)目錄下建立了一個名為backup.tgz的備份檔案。
Linux中美妙的事情之一就是在系統正在啟動並執行情況下可以進行還原作業,而不需要啟動光碟片或者其他任何亂七八糟的東西。當然,如果您的系統已經崩潰,那您必須選擇使用live CD,但是結果還是一樣。你甚至可以在Linux系統正在啟動並執行時候,移除它裡面所有檔案。可是我不告訴你那個命令!好了,言歸正傳。這是我要用的命令,如果你的備份不是在和我一樣的位置的位置的話,那請相應地修改/media/sda7這一點:
tar -xvpzf /media/sda7/backup.tgz -C /
如果您使用的是bz2壓縮的:
tar -xvpjf /media/sda7/backup.tar.bz2 -C /
參數x是告訴tar程式解壓縮備份檔案。 -C 參數是指定tar程式解壓縮到的目錄。以上的Ubuntu系統教程是轉來的,在案頭上用命令提示字元備份後有個錯誤:tar:error exit delayed from previous error進入純命令下就沒有這個錯誤!