1. 程式人生 > >Ubuntu全盤備份與恢復,親自總結,實測可靠

Ubuntu全盤備份與恢復,親自總結,實測可靠

崩潰 其它 是我 沒有 AS 備份文件 delayed tps 參數

https://blog.csdn.net/sinat_27554409/article/details/78227496

Ubuntu全盤備份與恢復,親自總結,實測可靠

初學者在使用Ubuntu這類Linux操作系統時,常常會由於不當操作導致系統崩潰,重裝系統是難免的事情。重裝系統雖然簡單,但是各種軟件/環境重新下載、配置相當占用時間,因此有必要對系統同進行備份,以避免將來連哭的地方都找不到。本教程已經由JK小僧在計算機上親自實踐,可以恢復之前Ubuntu系統上的各類軟件和環境配置,方法簡單,值得推廣:


一、備份系統

使用TAR。和Windows不同,Linux不會限制root訪問任何東西,你可以把分區上的所有東西都扔到一個TAR文件裏去

  1. 打開一個終端,並運行 sudo su(回車後要求輸入密碼);

  2. 繼續在終端中輸入以下指令,進入系統根目錄:
    $ cd /

  3. 開始備份系統,在終端中輸入:
$ 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’,多數情況下你可以忽略它。

二、恢復系統

  1. 如果原來的Ubuntu系統已經崩潰,無法進入。則可以使用Ubuntu安裝U盤(live USB)進入試用Ubuntu界面。

  2. 切換到root用戶,找到之前Ubuntu系統的根目錄所在磁盤分區(一般電腦上的磁盤分區(假設分區名稱為sdaX)均可以在當前Ubuntu系統的根目錄下的media目錄下(即/media)找到。目錄通常為當前根目錄下 cd /media/磁盤名稱/分區名稱)。進入該分區,輸入以下指令來刪除該根目錄下的所有文件:
    $ sudo rm -rf /media/磁盤名稱/分區名稱*

  3. 將備份文件”backup.tgz”拷入該分區;
    $ sudo cp -i backup.tgz /media/磁盤名/分區名sdaX

  4. 進入分區並將壓縮文件解壓縮,參數x是告訴tar程序解壓縮備份文件。
    $ sudo tar xvpfz backup.tgz

  5. 重新創建那些在備份時被排除在外的目錄;
    $ sudo mkdir proc lost+found mnt sys media
    或者這樣:
    mkdir proc
    mkdir lost+found
    mkdir mnt
    mkdir sys

當你重啟電腦,你會發現一切東西恢復到你創建備份時的樣子了!

——寫自科大一小僧,2017.10.13

Ubuntu全盤備份與恢復,親自總結,實測可靠