Ubuntu全盤備份與恢復,親自總結,實測可靠
https://blog.csdn.net/sinat_27554409/article/details/78227496
Ubuntu全盤備份與恢復,親自總結,實測可靠
初學者在使用Ubuntu這類Linux操作系統時,常常會由於不當操作導致系統崩潰,重裝系統是難免的事情。重裝系統雖然簡單,但是各種軟件/環境重新下載、配置相當占用時間,因此有必要對系統同進行備份,以避免將來連哭的地方都找不到。本教程已經由JK小僧在計算機上親自實踐,可以恢復之前Ubuntu系統上的各類軟件和環境配置,方法簡單,值得推廣:
一、備份系統
使用TAR。和Windows不同,Linux不會限制root訪問任何東西,你可以把分區上的所有東西都扔到一個TAR文件裏去
-
打開一個終端,並運行 sudo su(回車後要求輸入密碼);
-
繼續在終端中輸入以下指令,進入系統根目錄:
$ cd /
- 開始備份系統,在終端中輸入:
$ tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /
- 1
讓我們來簡單看一下這個命令:
- ‘tar’ 是用來備份的程序
- c - 新建一個備份文檔
- v - 詳細模式, tar程序將在屏幕上實時輸出所有信息。
- p - 保存許可,並應用到所有文件。
- z - 采用‘gzip’壓縮備份文件,以減小備份文件體積。
- f - 說明備份文件存放的路徑, Ubuntu.tgz 是本例子中備份文件名。
- “/”是我們要備份的目錄,在這裏是整個文件系統。
- 在檔案文件名“backup.tgz”和要備份的目錄名“/”之間給出了備份時必須排除在外的目錄。有些目錄是無用的,例如“/proc”、“/lost+ found”、“/sys”。當然,“backup.tgz”這個檔案文件本身必須排除在外,否則你可能會得到一些超出常理的結果。如果不把“/mnt”排除在外,那麽掛載在“/mnt”上的其它分區也會被備份。另外需要確認一下“/media”上沒有掛載任何東西(例如光盤、移動硬盤),如果有掛載東西, 必須把“/media”也排除在外.
- 備份完成後,在文件系統的根目錄將生成一個名為“backup.tgz”的文件,它的尺寸有可能非常大。現在你可以把它燒錄到DVD上或者放到你認為安全的地方去。
在備份命令結束時你可能會看到這樣一個提示:’tar: Error exit delayed from previous errors’,多數情況下你可以忽略它。
二、恢復系統
-
如果原來的Ubuntu系統已經崩潰,無法進入。則可以使用Ubuntu安裝U盤(live USB)進入試用Ubuntu界面。
-
切換到root用戶,找到之前Ubuntu系統的根目錄所在磁盤分區(一般電腦上的磁盤分區(假設分區名稱為sdaX)均可以在當前Ubuntu系統的根目錄下的media目錄下(即/media)找到。目錄通常為當前根目錄下 cd /media/磁盤名稱/分區名稱)。進入該分區,輸入以下指令來刪除該根目錄下的所有文件:
$ sudo rm -rf /media/磁盤名稱/分區名稱*
-
將備份文件”backup.tgz”拷入該分區;
$ sudo cp -i backup.tgz /media/磁盤名/分區名sdaX
-
進入分區並將壓縮文件解壓縮,參數x是告訴tar程序解壓縮備份文件。
$ sudo tar xvpfz backup.tgz
- 重新創建那些在備份時被排除在外的目錄;
$ sudo mkdir proc lost+found mnt sys media
或者這樣:
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
當你重啟電腦,你會發現一切東西恢復到你創建備份時的樣子了!
——寫自科大一小僧,2017.10.13
Ubuntu全盤備份與恢復,親自總結,實測可靠