Linux不像windows,它不限制根用戶存取任何東西,,因此,你完全可以把一個分區(qū)上每一個的文件放入一個TAR文件中,。 使用root用戶切換到根目錄 然后,,使用下面的命令備份完整的系統(tǒng): tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys 說明: tar 部分就是我們將要使用的軟件。
'cvpfz'是我們給tar加的選項,,像“創(chuàng)建一個壓縮文檔”(這是顯然的),,“保存權(quán)限”(以便使每一個相同的文件有相同的權(quán)限),以及“gzip”(縮減大?。?。接下來,是壓縮文檔將獲得的名稱,,在我們的例子中是backup.tgz,。 在進(jìn)程的最后,,你也許會得到一條信息,寫著“tar:由于先前錯誤的耽擱而存在錯誤”或者其他什么,,不過大多數(shù)情況下你可以僅僅忽略它,。 作為選擇,你可以使用Bzip來壓縮你的備份,。這意味著較高的壓縮比但是也意味著較低的速度。如果壓縮比對你很重要,,只需用“j”替換命令中的“z”,,同時給備份命一個相應(yīng)的擴展名。這些會使命令變成這樣: tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys 恢復(fù): 如果系統(tǒng)被毀壞,,那么我們就可以用備份好的tar包進(jìn)行恢復(fù),。 在分區(qū)的根目錄下的backup.tgz文件 再一次確保你是根用戶以及備份文件在文件系統(tǒng)的根目錄,。 Linux美妙的地方之一就是這一項工作甚至可以在一個正在運行的系統(tǒng)上進(jìn)行;沒必要被引導(dǎo)cd或者任何東西搞得暈頭轉(zhuǎn)向,。當(dāng)然,,如果你使你的系統(tǒng) 無法被引導(dǎo)了。你也許別無選擇,,只能使用一張live-cd了,,但是結(jié)果是一樣的。你甚至可以在Linux系統(tǒng)正在運行的時候,,移除它里面所有文件,。可是 我不告訴你那個命令,! 這是我要用的命令: tar xvpfz backup.tgz -C / 如果你使用 bz2: tar xvpfj backup.tar.bz2 -C / 警告:這會把你分區(qū)里所有文件替換成壓縮文檔里的文件,! 確保在你做其他任何事情之前,重新創(chuàng)建你剔除的目錄: mkdir proc mkdir lost+found mkdir mnt mkdir sys
當(dāng)你重啟以后,,所以的事情都會和你備份的時候一模一樣,。 |
|