歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> BSD >> 如何將Linux或FreeBSD復制到另一顆硬盤?

如何將Linux或FreeBSD復制到另一顆硬盤?

日期:2017/2/28 11:25:59   编辑:BSD


  Linux上的系統復制很簡單,使用cp -ax將partition資料復制過去,重開機後設定lilo就可以了。
  FreeBSD也可以用cp來復制文檔,但是對於復制整個文檔系統並不是好方法。
  這裡介紹使用dump和restore來做:
創建新的文檔系統
假如你的新硬盤為ad1, 而將來的根分區將是ad1s1a, 你可以先創建文檔系統:
CODE:newfs /dev/ad1s1a
mount /dev/ad1s1a /mnt
cd /mnt

復制:
CODE:dump -f- / | restore -f- -r

這是把老的根文檔系統復制輸出到管道,restore從管道裡讀數據,寫入當前目錄所在的文檔系統。
按部就班復制其他文檔系統
復制完後,也許 要修改新硬盤下的/etc/fstab,安裝上新的分區,摘下老硬盤就可以了。
再補充一點,如果你要復制的是另外一台機器,可以用rsh,這樣就可以通過網絡把一個分區數據傳送到另外一台機器,不需要NFS,不需SAMBA等就可以解決問題,而cp就很難作到了。
CODE:newfs /dev/ad1s1a
mount /dev/ad1s1a /mnt
cd /mnt
rsh -l yourname thathost 'dump -f- /' | restore -f- -r

Copyright © Linux教程網 All Rights Reserved