FreeBSD 數據遷移方法

FreeBSD 數據遷移方法
hpserver# dmesg | grep ad2成功的話會顯示 ad2: 9765MB [19841/16/63] at ata1-master UDMA33 等信息,不然你要檢查是否接錯線,或者硬件兼容問題。 新硬盤已經安裝成功,下面舉例說一下兩種數據遷移的方法。 hpserver# mount /dev/ad1s1e /mnt四、將數據遷移,這裏也有兩種方法,一種是使用tar,另外一種是使用dump,我分別介紹,你們能夠根據須要而選擇備份方式。 (1) 使用tar備份並還原數據。 hpserver# cd /var hpserver# tar cf - * | (cd /mnt; tar xf -) (2) 使用dump備份並用restore還原數據。就我我的而言,我推薦使用這種方法,由於我曾經試過用tar備份var目錄的時候,出現了錯誤並自動中止,我分析了一下緣由,一些正在使用的文件或者臨時文件可能不能備份,但dump不是以文件爲單位,而是而block爲單位的,應該不存在這樣的狀況,因此這是我推薦使用dump和restore的緣由。 hpserver# cd /mnt hpserver# dump -f- /var | restore -f- -r 在過程當中和結束會出現相似如下信息: DUMP: Date of this level 0 dump: Wed Jan 14 23:44:35 2004 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/ad0s1e (/var) to standard output DUMP: mapping (Pass I) [regular files] DUMP: mapping (Pass II) [directories] DUMP: estimated 305 tape blocks. DUMP: dumping (Pass III) [directories] DUMP: dumping (Pass IV) [regular files] DUMP: DUMP: 361 tape blocks DUMP: finished in less than a second DUMP: DUMP IS DONE 五、有一點提醒的是,你要確保備份後沒有數據寫入原來的/var,不然,這些數據沒有備份到新分區中。結束後別忘了檢查一下結果,並卸載/mnt。 hpserver# ls /mnt hpserver# umount /mnt 六、編輯/etc/fstab文件,將原來指向/var的文件系統改成/dev/ad1s1e,從新啓動就可生效。 hpserver# cd /mnt hpserver# mkdir root hpserver# mkdir usr hpserver# mkdir var用cat /etc/fstab查看原來的文件系統的對應關係,咱們只要看最後面的一個字母就能夠了,這樣避免咱們忘記了什麼對應什麼,這就是我剛纔爲何讓新硬盤的文件系統的名稱對應之前的緣由。 hpserver# mount /dev/ad2s1a /mnt/root hpserver# mount /dev/ad2s1g /mnt/usr hpserver# mount /dev/ad2s1e /mnt/var 三、複製硬盤最好用dump,儘可能不用tar,由於你備份根分區的時候,若是不加參數排除一些目錄,它會把所有東西備份到你新的分區的,這確定不是咱們想看到的。 hpserver# cd /mnt/root hpserver# dump -f- / | restore -f- -r hpserver# cd /mnt/var hpserver# dump -f- /var | restore -f- -r hpserver# cd /mnt/usr hpserver# dump -f- /usr | restore -f- -r 四、到這裏爲止,數據備份和還原已經結束,檢查一下有沒有錯漏,而後分別umount這些分區。 hpserver# umount /mnt/root hpserver# umount /mnt/usr hpserver# umount /mnt/var 五、最後,關機,摘掉原來的硬盤,把新硬盤掛到舊硬盤原來的位置,這步不要省略了,若是你不換位置,系統仍是認爲新硬盤是ad2,因爲你的/etc/fstab裏面是對應ad0的,因此啓動會找不到/usr和/var等文件系統。啓動看看,若是沒有什麼異常,那恭喜你,數據遷移已經成功,不然,請再看看有什麼操做錯誤或者忘記作哪一步了。不管怎樣,都別那麼着急把舊硬盤內容清空,最好讓新的系統運行幾天觀察有什麼異常再動手。 切記,數據遷移的是一件比較危險的事情,操做過程當中不能有差錯,不然可能致使你原來的數據丟失,因此必須很是謹慎。
相關文章
相關標籤/搜索