Linux備份

本文鏈接: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
當你重啓電腦,你會發現一切東西恢復到你創建備份時的樣子了!
————————————————
版權聲明:本文爲CSDN博主「JK-Ray」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/sinat_27554409/article/details/78227496

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章