新しいディスクにZFS RootなFreeBSDを引っ越す
RootOnZFS/GPTZFSBoot/Mirror - FreeBSD Wikiこのへんを参考にada0へzrootを(ミラーは無しで)作っている前提。
gpart create -s gpt ada1 gpart add -b 34 -s 64k -t freebsd-boot ada1 gpart add -s 4G -t freebsd-swap -l swap1 ada1 gpart add -t freebsd-zfs -l disk1 ada1 gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 zpool create zroot1 /dev/gpt/disk1 zpool set bootfs=zroot1 zroot1 zfs snapshot -r zroot@1 zfs send zroot@1 | zfs recv -F zroot1 vi /zroot1/etc/fstab vi /zroot1/boot/loader.conf cp /boot/zfs/zpool.cache /zroot1/boot/zfs zfs umount /zroot1 zfs set mountpoint=legacy zroot1
多分これで合ってると思うんだけど、このとおりやった訳じゃなくて試行錯誤しながらだったから未だ若干自信ない。
間違ってたらツッコミよろ。