[FreeBSD-users-jp 95477] Re: SSDコピーでハマってます。(西村)

丸山直昌 maruyama at ism.ac.jp
Sun Mar 1 17:49:13 UTC 2015


統計数理研究所の丸山です。

(Spam 扱いされないよう願って)

少し改良しました。

>Date: Sun, 1 Mar 2015 21:22:35 +0900 (JST)
>From: maruyama at ism.ac.jp (丸山直昌)

>- 複製元SSDは /dev/ada0 で、FreeBSD10.1 のfullシステムが /dev/ada0p2 に
>  ufs で入っている(パーティション分けはしてない)
>- このシステムを /dev/ada1 の SSD にコピーして、ちゃんと起動するディス
>  クを作りたい。
>- コピー作業は liveCDで起動した FreeBSD10.1 上で行なう。
>
>という条件で考えます。一つの答えは
>
>gpart create -s mbr ada1
>gpart bootcode -b /boot/boot0 /dev/ada1
>gpart add -t freebsd ada1
>bsdlabel -w -B -b /boot/boot /dev/ada1s1
>gpart modify -i 1 -t freebsd-ufs /dev/ada1s1
>newfs -J -U -t /dev/ada1s1a
>mount /dev/ada1s1a /tmp/X
>dump 0f - /dev/ada0p2 | (cd /tmp/X; restore rf -)
>/tmp/X/etc/fstab を直す(/dev/ada0p2 だったところを /dev/ada1s1a に)

ここなんですが、小野さんに教えて頂いたことを実験してみましたところ、

gpart create -s GPT ada1
gpart add -t freebsd-boot -s 40 ada1
gpart add -t freebsd-ufs ada1
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
newfs -J -U -t /dev/ada1p2
mount /dev/ada1p2 /tmp/X
dump 0f - /dev/ada0p2 | (cd /tmp/X; restore rf -)
/tmp/X/etc/fstab を直す(/dev/ada0p2 だったところを /dev/ada1p2 に)

でできました。こっちの方が1行少ないですし、 ada1s1a じゃなくて ada1p2
ですから、何となくすっきりしますね。

小野さん、有難う。

これで複製元をどういうものかだいたい想像がつきました。

	gpart show ada0

の出力は

=>       34  250069613  ada0  GPT  (119G)
         34          6        - free -  (3.0K)
         40         40     1  freebsd-boot  (20K)
         80  250069560     2  freebsd-ufs  (119G)
  250069640          7        - free -  (3.5K)

のような感じですか?容量は違うかも知れませんが。

--------
丸山直昌@統計数理研究所


More information about the freebsd-users-jp mailing list