linux不像windows,它不限制根用戶存取任何東西,因此,你完全可以把一個(gè)分區(qū)上每一個(gè)的文件放入一個(gè)TAR文件中。
使用root用戶切換到根目錄
然后,使用下面的命令備份完整的系統(tǒng):
tar?cvpzf?backup.tgz?/?--exclude=/proc?--exclude=/lost+found?--exclude=/backup.tgz?--exclude=/mnt?--exclude=/sys
說明:
tar 部分就是我們將要使用的軟件。
‘cvpfz’是我們給tar加的選項(xiàng),像“創(chuàng)建一個(gè)壓縮文檔”(這是顯然的),“保存權(quán)限”(以便使每一個(gè)相同的文件有相同的權(quán)限),以及“gzip”(縮減大小)。接下來,是壓縮文檔將獲得的名稱,在我們的例子中是backup.tgz。
緊隨其后的是我們想要備份的根目錄。既然我們想備份所有東西:/。接著就是我們要剔除的目錄了:我們不想備份每一樣?xùn)|西,因?yàn)榘ㄓ行┠夸洸皇欠浅S杏谩M瑫r(shí)確保你沒有把備份文件本身也加進(jìn)去了,否則,你會(huì)得到怪異的結(jié) 果的。你也許同樣不打算把/mnt文件夾包括進(jìn)來——如果你在那兒掛載了其他分區(qū)——否則最終你會(huì)把那些也備份的。同時(shí)確保你沒有任何東西掛載在 /media(即沒有掛載任何cd或可移動(dòng)介質(zhì))。否則,剔除/media。
在進(jìn)程的最后,你也許會(huì)得到一條信息,寫著“tar:由于先前錯(cuò)誤的耽擱而存在錯(cuò)誤”或者其他什么,不過大多數(shù)情況下你可以僅僅忽略它。
作為選擇,你可以使用Bzip來壓縮你的備份。這意味著較高的壓縮比但是也意味著較低的速度。如果壓縮比對你很重要,只需用“j”替換命令中的“z”,同時(shí)給備份命一個(gè)相應(yīng)的擴(kuò)展名。這些會(huì)使命令變成這樣:
tar?cvpjf?backup.tar.bz2?/?--exclude=/proc?--exclude=/lost+found?--exclude=/backup.tar.bz2?--exclude=/mnt?--exclude=/sys
推薦教程:centos教程