Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

75.3. dump / restore

過程 75.1. dump 步驟

  1. 確認設備

    準備用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
    				
    				
  2. 首先確認備份需要的空間. 查看一個0級備份需要的位元組數,使用 -S

    # dump -oS /dev/hda1
    					
    				
  3. 備份到檔案而非磁帶. 確認在/var/tmp目錄是否有足夠的空間,執行.

    # dump -0u –f /var/tmp/dumpfile /dev/hda1
    				
    				

    檢查/etc/dumpdates,查看完全備份的時間戳.

過程 75.2. restore 步驟

  1. 使用restore檢查備份檔案的內容

    # restore –tf /var/tmp/dumpfile
    				
    				
  2. 我們可以使用restore的互動模式恢復特定檔案到一個臨時目錄.

    # mkdir /tmp/restored; cd /tmp/restored
    # restore –if /var/tmp/dumpfile
    				
    				

    這時會看到一個restore > 提示符. 鍵入help查看可用命令的列表. 使用ls和cd命令查看備份檔案的列表.

    使用add,選中/grub.menu.1st和/grub/grub.conf檔案.列出所在目錄,恢復的檔案應該帶有星號.

  3. 展開備份檔案

    鍵入extract命令恢復選中的檔案.設置下個卷名為1, 不為解壓目錄設置所有者模式. quit退出restore模式.

    在restore運行的目錄中應該有一個grub目錄,包含恢復的grub.conf和menu.1st檔案.