知乎專欄 | 多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者” |
過程 75.1. dump 步驟
確認設備
準備用dump備份/boot目錄下的檔案. 使用df /boot查看/boot所在的設備(以下假設為/dev/hda1)
neo@netkiller:~$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 19710288 3054956 15654084 17% / none 1016608 208 1016400 1% /dev none 1023328 0 1023328 0% /dev/shm none 1023328 736 1022592 1% /var/run none 1023328 0 1023328 0% /var/lock /dev/sda6 19228276 16456940 1794588 91% /home /dev/sda10 569204 171728 368564 32% /boot /dev/sda7 48062440 3170748 42450216 7% /var /dev/sda8 384497840 64897804 300068616 18% /opt /dev/sda9 6728280 146336 6240164 3% /tmp
首先確認備份需要的空間. 查看一個0級備份需要的位元組數,使用 -S
# dump -oS /dev/hda1
備份到檔案而非磁帶. 確認在/var/tmp目錄是否有足夠的空間,執行.
# dump -0u –f /var/tmp/dumpfile /dev/hda1
檢查/etc/dumpdates,查看完全備份的時間戳.
過程 75.2. restore 步驟
使用restore檢查備份檔案的內容
# restore –tf /var/tmp/dumpfile
我們可以使用restore的互動模式恢復特定檔案到一個臨時目錄.
# mkdir /tmp/restored; cd /tmp/restored # restore –if /var/tmp/dumpfile
這時會看到一個restore > 提示符. 鍵入help查看可用命令的列表. 使用ls和cd命令查看備份檔案的列表.
使用add,選中/grub.menu.1st和/grub/grub.conf檔案.列出所在目錄,恢復的檔案應該帶有星號.
展開備份檔案
鍵入extract命令恢復選中的檔案.設置下個卷名為1, 不為解壓目錄設置所有者模式. quit退出restore模式.
在restore運行的目錄中應該有一個grub目錄,包含恢復的grub.conf和menu.1st檔案.