使用 rdiff-backup 進行系統硬碟更換

  1. 安裝 rdiff-backup:

    # cd /usr/ports/sysutils/rdiff-backup-devel/; make install distclean
    
  2. 使用 sysinstall 切割新硬碟,然後逐一 newfs

  3. mount 切割好的 fs 到 /mnt/root/

  4. 使用以下指令來進行 rdiff-backup(請自行修改):

    # rdiff-backup -v5 --force --exclude /mnt/root --exclude /dev --exclude /srv --exclude /usr/ports / /mnt/root
    
  5. 建一些目錄(有些系統目錄在上述指令被跳過不 copy):

    # cd /mnt/root; mkdir -p dev usr/ports srv
    
  6. 自行調整 /mnt/root/etc/fstab

  7. 然後將新硬碟設定成開機碟(BIOS, or VMware 的 boot device)

  8. 重開機

  9. 整個 extract ports(因為上述指令刻意在 rdiff-backup 時忽略 /usr/ports):

    # portsnap extract
    
  10. 繼續使用

  11. 確定不再從舊硬碟 sync 東西過來,就可以刪除 rdiff-backup-data:

    # rm -rf /rdiff-backup-data
    

上一個主題

使用 recoverdisk 備份你的硬碟

下一個主題

使用 portdowngrade 降級你的 ports

本頁