用tar來備份Ubuntu操做系統

【賽迪網-技術社區整理】可能你已經習慣了使用GHOST來備份WINDOWS的操做系統了。GHOST備份WINDOWS的系統是比較麻煩 的,你要先重啓計算到DOS模式,而後運行GHOST程序,再選擇備份分區,備份爲gho文件。而後再啓動你的機器到WINDOWS系統了。若是你沒有用 過LINUX的話,那你必定認爲這樣作是天經地義的事。那麼,若是你用了LINUX的系統的話,你確定要說,WINDOWS系統就是給人沒事找事幹的。

我如今用的就是Ubuntu的LINUX系統,而寫這篇日誌的時候,我正在備份個人系統。呵呵,一邊上網寫日誌,一邊備份系統,真得是一件很愜意的事啊。

備份Ubuntu其實很簡單,LINUX系統不須要你從新啓動系統就能夠對系統文件進行讀寫操做,因此,咱們也就能夠在系統正在運行中 去備份系統了。也不須要什麼GHOST軟件,一個小小的tar壓縮就能夠備份系統了。備份系統前,咱們要先進行清理工做,把回收站裏的垃圾清理掉吧。

下面是備份系統的方法:

而後打開終端,輸入如下命令:

一、成爲根用戶: sudo su
二、轉到根目錄: 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程序解壓縮到的目錄。
以上的教程是轉來的,在桌面上用命令提示符備份後有個錯誤:tar:error exit delayed from previous error進入純命令下就沒有這個錯誤!
相關文章
相關標籤/搜索