日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

8 Linux管理員手冊--備份( 二 )



dump 不同,它直接讀文件系統(tǒng),而不通過文件系統(tǒng) 。It is also written specifically for backups; tar 和cpio are really for archiving files, although they work for backups as well.

直接讀文件系統(tǒng)有些優(yōu)點,它可能不考慮time stamps備份所有文件;對于tar 和cpio ,必須先將文件系統(tǒng)只讀安裝 。直接讀文件系統(tǒng)更有效,如果所有東西都要備份,因為它使磁頭移動最少 。它的主要缺點是每個文件系統(tǒng)種類需要特定的備份程序,Linux的dump 程序只理解ext2文件系統(tǒng) 。

dump 也直接支持備份級(下面討論);對tar 和cpio ,這必須用其他工具實現(xiàn) 。

第三方備份工具的比較超出了本書的范圍 。Linux Software Map列出了許多freeware的 。

簡單備份

一個簡單的備份方案是一次備份所有東西,然后備份上次備份后改變的所有東西 。第一個備份叫全備份full backup,后來的叫i增量備份ncremental backups 。全備份比增量備份費時費力,因為有更多的東西寫到磁帶,而且全備份可能不能放如一盤磁帶中(更別說軟盤了) ?;卮嬖隽總浞荼热珎浞菘赡芤ǜ嗟臅r間 。備份可以這樣優(yōu)化,就是自上次全備份以后,總用增量備份保存所有改過的文件 。這樣,備份可能需要多一些的工作,但你只需回存一個全備份和一個增量備份 。

如果有6盤磁帶想每天備份,可以用磁帶1做第一個全備份(比如在星期五),用磁帶2-5做增量備份(周一到周四) 。然后用磁帶6做新的全備份(第二個周五),然后再用磁帶2-5做增量備份 。在做完新的全備份之前不要覆蓋舊的全備份(磁帶1),一面在做全備份的時候出現(xiàn)問題 。有了新的全備份磁帶6以后,最好在另一個地方保存磁帶1,這樣如果有一個全備份磁帶在火災中損失了,還能有一個 。當再做下一個全備份是,再用磁帶1而保存磁帶6 。

如果你有多于6盤磁帶,可以用多的做全備份 。每次做全備份,應該使用最老的磁帶 。這樣你會有最近幾周的全備份,對你如果想找到一個現(xiàn)在已經(jīng)刪除的就文件,或一個文件的舊版本很有用 。

用tar備份

一個全備份可以很容易地用tar 實現(xiàn):

# tar -create -file /dev/ftape /usr/src
tar: Removing leading / from absolute path names in the archive
#

上面的例子使用GNU版本的tar 及其長選項名 。傳統(tǒng)版本的tar 只理解單字符選項 。GNU版還能處理一盤磁帶或一張磁盤不能容納的備份,及很長的路徑名;這不是所有傳統(tǒng)的版本能作到的 。(Linux只使用GNU tar。)

如果你的備份一盤磁帶不能容納,你需要使用-multi-volume (-M)選項:

# tar -cMf /dev/fd0H1440 /usr/src
tar: Removing leading / from absolute path names in the archive
Prepare volume #2 for /dev/fd0H1440 and hit return:
#

注意開始備份前要格式化所有軟盤,或在tar 需要新軟盤時用另一個虛擬控制臺或虛擬終端格式化它 。
備份完后,應該檢查它是否完好,用-compare (-d)選項:

# tar -compare -verbose -f /dev/ftape
usr/src/
usr/src/linux
usr/src/linux-1.2.10-includes/
....
#

失敗的備份檢查意味著如果你丟失了原始數(shù)據(jù),備份也無法恢復 。

增量備份可用帶-newer (-N)選項的tar 來實現(xiàn):

# tar -create -newer "8 Sep 1995" -file /dev/ftape /usr/src -verbose
tar: Removing leading / from absolute path names in the archive
usr/src/
usr/src/linux-1.2.10-includes/
usr/src/linux-1.2.10-includes/include/
usr/src/linux-1.2.10-includes/include/linux/
usr/src/linux-1.2.10-includes/include/linux/modules/
usr/src/linux-1.2.10-includes/include/asm-generic/
usr/src/linux-1.2.10-includes/include/asm-i386/
usr/src/linux-1.2.10-includes/include/asm-mips/
usr/src/linux-1.2.10-includes/include/asm-alpha/

推薦閱讀