剛開始使用LINUX,習慣了在Windows下使用GHOST來備份、還原系統
到了LINUX下還真不知道使用哪個好,在網上找了下大家還是說用TAR的比較多
這幾天系統出了點問題,打算把系統備份下。
在網上看到LINUX的備份很簡單,這裏只說下備份到本地硬盤上
備份第一步:
打開一個終端,並運行 sudo su(回車後要求輸入密碼)
第二步:
繼續在終端中輸入 cd /(注意中間有一個空格)
第三步:(開始備份系統)
在終端中輸入:
tar -cvpzf /media/hd7/ubuntu.tgz --exclude=/proc --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/sys /(注意最後一個/前有一個空格)
回車就就等吧,直到命令運行成功。
來解釋下這個命令:
'tar' 是用來備份的程序 c - 新建一個備份文檔 v - 詳細模式, tar程序將在屏幕上實時輸出所有信息。 p - 保存許可,並應用到所有文件。 z - 採用‘gzip’壓縮備份文件,以減小備份文件體積。 f <filename> - 說明備份文件存放的路徑, /ubuntu.tgz 是本例子中備份文件名。 來看看我們想要包含的目錄。我們不想備份所有的東西,因爲有些目錄是沒有多大用處的。 確認你不想包含的文件,否則您會得到一個很奇怪的結果。 您也不必備份 /mnt 目錄下的東西,除非您有其他分區掛在它下面或者你堅持要備份。您還必須確保沒有任何資源掛在 /media 目錄下(比如,任何CD或者移動存儲介質).否則,剔除/media。 最後一個參數是我們想要保存的目錄. 我們想要保存所有的東西,使用 / 作爲根目錄。/media/hd7/ubuntu.tgz 這就是我備份文件保存的路徑。hd7爲我硬盤的別的分區,
再來看看從備份中還原系統:
tar -xvpzf /media/hd7/ubuntu.tgz -C /
簡單吧,只有一個命令而已
參數x是告訴tar程序解壓縮備份文件。 -C <directory> 參數是指定tar程序解壓縮到的目錄。 ( 在本例中是/ )
,這會花一段時間。等它完成了,你就有了一個完全恢復的Ubuntu系 統!只需確保在你做其他任何事情之前,重新創建你剔除的目錄: ( /proc, /lost+found, /mnt, /sys, 等等。)
mkdir /proc /lost+found /mnt /sys
大功造成!!!!