FreeBSDのHDDを丸ごとコピー
FreeBSDのHDDを丸ごとコピー †
まずはコピー先の HDD を接続して、オリジナルの HDD から起動します。
/stand/sysinstall を実行 †
# /usr/sbin/sysinstall
Configure -> Fdisk の画面からコピー先の HDD のスライスを作成します。ブートマネージャもインストールしておきます。
Configure -> Label の画面から、オリジナルの HDD と同じようにパーティションを作成します。newfs もここで行っておくとよいです。
# size offset fstype [fsize bsize bps/cpg] a: 4096000 0 4.2BSD 2048 16384 28552 b: 4096000 14336000 swap c: 160086465 0 unused 0 0 # "raw" part, don't edit d: 10240000 4096000 4.2BSD 2048 16384 28552 e: 141654465 18432000 4.2BSD 2048 16384 28552
/mnt以下にマウント †
# mount /dev/da1s1a /mnt # mount /dev/da1s1e /mnt/var # mount /dev/da1s1f /mnt/usr
パーティションをコピー †
# dump 0af - / | ( cd /mnt && restore rf -) # dump 0af - /var | ( cd /mnt/var && restore rf -) # dump 0af - /usr | ( cd /mnt/usr && restore rf -)
restoresymtable を削除します。 †
rm /mnt/restoresymtable rm /mnt/var/restoresymtable rm /mnt/usr/restoresymtable