靚麗時尚館

位置:首頁 > 健康生活 > 心理

linux更新包時怎樣備份

心理1.74W
linux更新包時怎樣備份

答具體方法如下

1、保留許可權

2、適合備份整個目錄

3、可以選擇不同的壓縮方式

4、如果選擇不壓縮還能實現增量備份,部份還原,參考man tar

A備份

如果要備份/home這個目錄,備份檔案儲存在/backup(可以把一個獨立的分割槽掛載在這裡),則如下命令:使用無壓縮的,速度很快

以下是引用片段:

tar -cpf /backup/ /home

使用gzip壓縮的,速度一般,通常使用這個

以下是引用片段:

tar -cpzf /backup/ /home

使用bzip2壓縮的,速度慢,但比gzip的版本小約5%。

以下是引用片段:

tar -cpjf /hackup/2 /home

其中第二個引數介紹如下:

c新建

p保留許可權

z用gzip處理

j用bzip2處理

f後緊跟檔名

也可以加上v使備份過程顯示在終端上。

B還原

以下是引用片段:

tar ——overwrite -xpf /backup/ -C /

k3b(光碟)

特點

一切都自己來做,對檔案的選擇性更好

備份、還原

沒什麼好說的了,使用k3b自己做光碟,自己負責把要還原的檔案還原。

dd

特點

1、對塊進行操作,能備份整個硬碟(包括分割槽表、MBR,其他Linux不能很好支援的檔案系統)

2、可以進行壓縮(麻煩一點)

3、由於是備份整個硬碟,檔案系統上沒有使用的“空白”空間也會被儲存起來,備份檔案比較大

備份

備份硬碟sda,放到/backup(/backup掛載在其他硬碟如sdb)

1、最簡單的,無壓縮:

以下是引用片段:

dd if=/dev/sda of=/backup/

2、用gzip壓縮

以下是引用片段:

dd if=/dev/sda |gzip -c# >/backup/

其中#用數字1-9代替,分別代表最快-最小 3、用bzip2壓縮

以下是引用片段:

dd if=/dev/sda |bzip2 -c# >/backup/2

其中#用數字1-9代替,分別代表最快-最小

如果要看進度可以給dd傳送訊號SIGUSR1:

以下是引用片段:

killall -s SIGUSR1 dd

還原

還原的目的盤必須和原來大小一樣,不然後果很嚴重……

1、無壓縮

dd if=/backup/ of=/dev/sda

2、gzip

gzip -dc /backup/ |dd of=/dev/sda

3、bzip

bzip2 -dc /backup/2 |dd of=/dev/sda

ghost

ghost是執行在dos下的,推薦使用 無為DOS工具箱,一個類似win下dos工具箱的東東,在linux下使用。

1、包含了ghost,可以備份ext3分割槽

2、使用msdos7.1 3.加入關機、重啟功能