FreeBSD QandA 1859

FreeBSD QandA

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 まで お知らせください。