第一次備份與緊急系統恢復(轉)

post0發表於2007-08-10
第一次備份與緊急系統恢復(轉)[@more@]

第一次備份與緊急系統恢復

昨天終於碰到第一次系統災難。由於亂用rdev使得分割槽表出錯。丟失了我的hda5(/) 和hda6(swap). 好在我幾天前剛做了第一個系統備份。所以得以一試系統恢復。

我的備份用的是以下命令:

$ cat fullbackup.sh

#!/bin/sh

tar cvpljf /mnt/sda5/bkup/slack-full-$1.tar.bz2 --listed-incremental /mnt/sda5/bkup/slack-incr.dat --exclude /tmp --exclude /proc /

sync

tar的引數說明:

p - 儲存檔案許可權。

l - 只備份指定目錄所在的檔案系統。不會包括你掛載的其他檔案系統,如FAT partitions。

--listed-incrementatl 做遞增的備份。但是因為這是我的第一次備份。所以實際上是完全備份。以後可以用生成的slack-incr.dat檔案作遞增備份。

--exclude 不包括檔案。備份時不應該包括/proc,沒必要包括/tmp。

我的恢復過程:

詳見~wangyal...acker_diary.txt。總之我繞了一點彎路。重灌了slackware 9.1 A series, 再tar xvjpf我的備份包到/tmp,最後用9.1 CD-ROM啟動, 手動mount /dev/hda5到/mnt/hda5, 再mv /mnt/hda5/tmp/* /mnt/hda5/.

我學到的教訓 - 供大家商討:

- 不要用tar -j來做備份。因為slackware9.1 CD-ROM裡的tar不支援這個選項。所以用它來啟動恢復檔案系統時不能解開bz2的包。

- 留一個備份的tar ball在另一個分割槽。我是把備份放在usb hdd裡的,結果用CDROM啟動後掛載不了我的usb hdd

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-940237/,如需轉載,請註明出處,否則將追究法律責任。

相關文章