FreeBSD QandA 1859
Q. FreeBSDのインストールが終った HDD を まるごとコピーしたいの
ですが、具体的な手順を教えてください。
A. コピー先の HDD を接続して、オリジナルの HDD から起動します。
root でログインして /stand/sysinstall を実行します。
Configure -> Fdisk の画面からコピー先の HDD のスライスを作成
します。ブートマネージャもインストールしておきます。
Configure -> Label の画面から、オリジナルの HDD と同じように
パーティションを作成します。newfs もここで行っておくとよいです。
例:
Part Mount Size Newfs
---- ----- ---- -----
da1s1a /mnt 100MB UFS Y
da1s1b swap 1024MB SWAP
da1s1e /mnt/var 1024MB UFS Y
da1s1f /mnt/usr 2048MB UFS Y
da1s1g /mnt/home 4550MB UFS Y
/mnt 以下に新たに作成したパーティションをマウントします。
# mount /dev/da1s1a /mnt
# mount /dev/da1s1e /mnt/var
# mount /dev/da1s1f /mnt/usr
# mount /dev/da1s1g /mnt/home
それぞれのパーティションをコピーします。
# dump 0af - / | ( cd /mnt && restore rf -)
# dump 0af - /var | ( cd /mnt/var && restore rf -)
# dump 0af - /usr | ( cd /mnt/usr && restore rf -)
# dump 0af - /home | ( cd /mnt/home && restore rf -)
restoresymtable を削除します。
# rm /mnt/restoresymtable
# rm /mnt/var/restoresymtable
# rm /mnt/usr/restoresymtable
# rm /mnt/home/restoresymtable
コピー先の HDD から起動した際にブートデバイス名が変わるのであれば
/mnt/etc/fstab も書きかえておきます。この場合、デバイスファイルも
/mnt/dev 上で忘れずに作成しておきます。
オリジナルの HDD を切り離して、コピー先の HDD から起動することを
確認します。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。