linux 備份系統

2021-07-09 18:19:44 字數 2382 閱讀 5314

備份第一步:開啟乙個終端,並執行

sudo su

(回車後要求輸入密碼)

第二步:繼續在終端中輸入

cd /(

注意中間有乙個空格

)第三步:(開始備份系統)

在終端中輸入:

# tar cvpzf ubuntu.tgz –exclude=/proc –exclude=/lost+found –exclude=/ubuntu.tgz –exclude=/mnt –exclude=/sys /

讓我們來簡單看一下這個命令:

'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」

的檔案,它的尺寸有可能非常大。現在你可以把它燒錄到

***上或者放到你認為安全的地方去。

你還可以用

bzip2

來壓縮檔案,

bzip2

比gzip

的壓縮率高,但是速度慢一些。如果壓縮率對你來說很重要,那麼你應該使用

bzip2

,用「j」

代替命令中的

「z」,並且給檔案檔案乙個正確的副檔名

「bz2」

。完整的命令如下:

# tar cvpjf ubuntu.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/ubuntu.tar.bz2 –exclude=/mnt –exclude=/sys /

2. 恢復系統

切換到root

使用者,並把檔案

「ubuntu.tgz」

拷貝到分割槽的根目錄下。

在linux

中有一件很美妙的事情,就是你可以在乙個執行的系統中恢復系統,而不需要用

boot-cd

來專門引導。當然,如果你的系統已經掛掉不能啟動了,

你可以用

live cd

來啟動,效果是一樣的。

使用下面的命令來恢復系統:

# tar xvpfz ubuntu.tgz -c /

如果你的檔案檔案是使用

bzip2

壓縮的,應該用:

# tar xvpfj ubuntu.tar.bz2 -c /

注意:上面的命令會用檔案檔案中的檔案覆蓋分割槽上的所有檔案。引數x

是告訴tar

程式解壓縮備份檔案。

-c 引數是指定

tar程式解壓縮到的目錄。

( 在本例中是

/ ),這會花一段時間。只需確保在你做其他任何事情之前,重新建立你剔除的目錄:

( /proc, /lost+found, /mnt, /sys, 

等等。)

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

或者這樣:

# mkdir proc

# mkdir lost+found

# mkdir mnt

# mkdir sys

執行恢復命令之前請再確認一下你所鍵入的命令是不是你想要的,執行恢復命令可能需要一段不短的時間。觸類旁通,熟練以上操作後,對使用者和部分公升級檔案進行定期備份,可以節省大量時間和提高安全性。

linux系統備份

剛剛重新安裝系統,這次決定備份一些重要的目錄。以前一直知道tar命令是這方面的高手,但是到底要怎麼備份?並沒有系統的研究過,所以剛才的實踐,總結了經驗,放出來和大家分享。第一部分 備份 首先 我們需要在 目錄下重建乙個壓縮檔案,為什麼要在 下面建立呢?就是因為不能讓我們把這個壓縮檔案自己壓縮的自己的...

備份linux系統

1.我該用什麼來備份我的系統呢?也許你會問。小事一樁,就像你備份或壓縮乙個別的檔案一樣,tar。不像windows linux 不限制根使用者訪問任何東西,因此,你完全可以把乙個分割槽上每乙個的檔案放入乙個tar檔案中。來實施這一方法,用這個成為根使用者 sudo su 接著去你的檔案系統的根目錄 ...

備份linux系統

備份linux系統 sudo su cd tar cvpzf backup.tgz exclude proc exclude lost found exclude backup.tgz exclude mnt exclude sys 如果你想排除所有的其他分割槽,你可以使用 l 引數代替 exclu...