Ubuntu14.04如何備份和恢復系統

清理Ubuntu14.04的系統的垃圾:
先清空回收站,軟件升級到最新。
Ubuntu系統與Windows系統所採用的文件系統不一樣, Ubuntu系統在使用或更新過程當中不會產生文件碎片和垃圾文件,因此在使用 Ubuntu系統中不用考慮清理系統的文件垃圾和整理文件碎片。
若是你確實想去清理一下Ubuntu系統的話,那麼請你參照下述方法去作吧:
一、按「Ctrl+Alt+T」,調出終端。
二、在終端輸入下面的命令(複製到終端窗口便可)——按回車鍵——輸入賬戶密碼——按回車鍵。
sudo apt-get autoclean(清理舊版本的軟件緩存)
sudo apt-get clean(清理全部軟件緩存)
sudo apt-get autoremove(刪除系統再也不使用的孤立軟件)緩存

在備份Windows系統的時候你可能想過,我能不能把整個C盤都放到一個ZIP文件裏去呢。這在Windows下是不可能的,由於在Windows中有不少文件在它們運行時是不容許拷貝或覆蓋的,所以你須要專門的備份工具對Windows系統進行特殊處理。
和備份Windows系統不一樣,若是你要備份Ubuntu系統(或者其它任何Linux系統),你再也不須要像Ghost這類備份工具。事實上,Ghost這類備份工具對於Linux文件系統的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系統,若是你用它來備份Ext3和Ext4文件系統,你可能會丟失一些寶貴的數據。安全

1. 備份系統

我該如何備份個人Ubuntu系統呢?很簡單,就像你備份或壓縮其它東西同樣,使用TAR。和Windows不一樣,Linux不會限制root訪問任何東西,你能夠把分區上的全部東西都扔到一個TAR文件裏去!
備份第一步:打開一個終端,並運行 sudo su(回車後要求輸入密碼)
第二步:繼續在終端中輸入 cd /(注意中間有一個空格)
第三步:(開始備份系統)
在終端中輸入:工具

#tar cvpzf Ubuntu.tgz -–exclude=/proc –-exclude=/lost+found –-exclude=/Ubuntu.tgz –-exclude=/mnt –-exclude=/sys –-exclude=/media /

讓咱們來簡單看一下這個命令:
‘tar’ 是用來備份的程序
c - 新建一個備份文檔
v - 詳細模式, tar程序將在屏幕上實時輸出全部信息。
p - 保存許可,並應用到全部文件。
z - 採用‘gzip’壓縮備份文件,以減少備份文件體積。
f - 說明備份文件存放的路徑, Ubuntu.tgz 是本例子中備份文件名。
「/」是咱們要備份的目錄,在這裏是整個文件系統。
在檔案文件名「Ubuntu.gz」和要備份的目錄名「/」之間給出了備份時必須排除在外的目錄。有些目錄是無用的,例如「/proc」、「/lost+ found」、「/sys」。固然,「Ubuntu.gz」這個檔案文件自己必須排除在外,不然你可能會獲得一些超出常理的結果。若是不把「/mnt」排 除在外,那麼掛載在「/mnt」上的其它分區也會被備份。另外須要確認一下「/media」上沒有掛載任何東西(例如光盤、移動硬盤),若是有掛載東西, 必須把「/media」也排除在外。
有人可能會建議你把「/dev」目錄排除在外,可是我認爲這樣作很不妥,具體緣由這裏就不討論了。
執行備份命令以前請再確認一下你所鍵入的命令是否是你想要的。執行備份命令可能須要一段不短的時間。
備份完成後,在文件系統的根目錄將生成一個名爲「Ubuntu.tgz」的文件,它的尺寸有可能很是大。如今你能夠把它燒錄到DVD上或者放到你認爲安全的地方去。
你還能夠用Bzip2來壓縮文件,Bzip2比gzip的壓縮率高,可是速度慢一些。若是壓縮率對你來講很重要,那麼你應該使用Bzip2,用「j」代替命令中的「z」,而且給檔案文件一個正確的擴展名「bz2」。完整的命令以下:blog

#tar cvpjf Ubuntu.tar.bz2 –-exclude=/proc –-exclude=/lost+found –-exclude=/Ubuntu.tar.bz2 –-exclude=/mnt –-exclude=/sys –-exclude=/media /

2. 恢復系統

切換到root用戶,並把文件「Ubuntu.tgz」拷貝到分區的根目錄下。
在 Linux中有一件很美妙的事情,就是你能夠在一個運行的系統中恢復系統,而不須要用boot-cd來專門引導。固然,若是你的系統已經掛掉不能啓動了, 你能夠用Live CD來啓動,效果是同樣的。
使用下面的命令來恢復系統:ip

tar xvpfz Ubuntu.tgz -C /

若是你的檔案文件是使用Bzip2壓縮的,應該用:rem

tar xvpfj Ubuntu.tar.bz2 -C /

注意:上面的命令會用檔案文件中的文件覆蓋分區上的全部文件。
參數x是告訴tar程序解壓縮備份文件。 -C 參數是指定tar程序解壓縮到的目錄。( 在本例中是/ ),這會花一段時間。只需確保在你作其餘任何事情以前,從新建立你剔除的目錄: ( /proc, /lost+found, /mnt, /sys, 等等)文檔

mkdir /proc /lost+found /mnt /sys /media

執行恢復命令以前請再確認一下你所鍵入的命令是否是你想要的,執行恢復命令可能須要一段不短的時間。舉一反三,熟練以上操做後,對用戶和部分升級文件進行按期備份,能夠節省大量時間和提升安全性。get

相關文章
相關標籤/搜索