用tar來備份Ubuntu操作系統(tǒng)
2019-10-13 18:41:28
供稿:網(wǎng)友
可能你已經(jīng)習(xí)慣了使用GHOST來備份WINDOWS的操作系統(tǒng)了。GHOST備份 WINDOWS的系統(tǒng)是比較麻煩的,你要先重啟計(jì)算到DOS模式,然后運(yùn)行GHOST程序,再選擇備份分區(qū),備份為gho文件。然后再啟動(dòng)你的機(jī)器到 WINDOWS系統(tǒng)了。如果你沒有用過LINUX的話,那你一定認(rèn)為這樣做是天經(jīng)地義的事。那么,如果你用了LINUX的系統(tǒng)的話,你肯定要說,WINDOWS系統(tǒng)就是給人沒事找事干的。
我現(xiàn)在用的就是Ubuntu的LINUX系統(tǒng),而寫這篇日志的時(shí)候,我正在備份我的系統(tǒng)。呵呵,一邊上網(wǎng)寫日志,一邊備份系統(tǒng),真得是一件很愜意的事啊。
備份Ubuntu其實(shí)很簡(jiǎn)單,LINUX系統(tǒng)不需要你重新啟動(dòng)系統(tǒng)就可以對(duì)系統(tǒng)文件進(jìn)行讀寫操作,所以,我們也就可以在系統(tǒng)正在運(yùn)行中去備份系統(tǒng)了。也不需要什么GHOST軟件,一個(gè)小小的tar壓縮就可以備份系統(tǒng)了。
備份系統(tǒng)前,我們要先進(jìn)行清理工作,把回收站里的垃圾清理掉吧。
下面是備份系統(tǒng)的方法:
然后打開終端,輸入以下命令:
1、成為根用戶: sudo su
2、轉(zhuǎn)到根目錄: cd /
然后,下面就是我用來備份我的系統(tǒng)的完整的命令:
tar -cvpzf /media/sda7/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /
接著,讓我們稍微解釋一下:
tar 是用來備份的程序
c - 新建一個(gè)備份文檔
v - 詳細(xì)模式, tar程序?qū)⒃谄聊簧蠈?shí)時(shí)輸出所有信息。
p - 保存許可,并應(yīng)用到所有文件。
z - 采用‘gzip’壓縮備份文件,以減小備份文件體積。
f - 說明備份文件存放的路徑, /media/sda7/backup.tgz 是本例子中備份文件名。這個(gè)備份文件備份的位置是其它分區(qū),也就是原來的WIN分區(qū)中。因?yàn)槲业母夸浀目臻g不足,所以只有備份在其它的地方了。
來看看我們想要包含的目錄。我們不想備份所有的東西,因?yàn)橛行┠夸浭菦]有多大用處的。確認(rèn)你不想包含的文件,否則您會(huì)得到一個(gè)很奇怪的結(jié)果。您也不必備份 /mnt 目錄下的東西,除非您有其他分區(qū)掛在它下面或者你堅(jiān)持要備份。您還必須確保沒有任何資源掛在 /media 目錄下(比如,任何CD或者移動(dòng)存儲(chǔ)介質(zhì)).否則,剔除/media。
* 最後一個(gè)參數(shù)是我們想要保存的目錄. 我們想要保存所有的東西,使用/作為根目錄。 然后就是將來還原系統(tǒng)備份了:
好了,繼續(xù)我們前面所講的例子,我們?cè)谄渌謪^(qū)(sda7)目錄下創(chuàng)建了一個(gè)名為backup.tgz的備份文件。
Linux中美妙的事情之一就是在系統(tǒng)正在運(yùn)行的情況下可以進(jìn)行還原操作,而不需要啟動(dòng)光盤或者其他任何亂七八糟的東西。當(dāng)然,如果您的系統(tǒng)已經(jīng)崩潰,那您必須選擇使用live CD,但是結(jié)果還是一樣。你甚至可以在Linux系統(tǒng)正在運(yùn)行的時(shí)候,移除它里面所有文件??墒俏也桓嬖V你那個(gè)命令!
好了,言歸正傳。這是我要用的命令,如果你的備份不是在和我一樣的位置的位置的話,那請(qǐng)相應(yīng)地修改/media/sda7這一點(diǎn):
tar -xvpzf /media/sda7/backup.tgz -C /
如果您使用的是bz2壓縮的:
tar -xvpjf /media/sda7/backup.tar.bz2 -C /
參數(shù)x是告訴tar程序解壓縮備份文件。 -C 參數(shù)是指定tar程序解壓縮到的目錄。