- 追加された行はこの色です。
- 削除された行はこの色です。
*ZFSインストール [#s94f454a]
-メディアの用意
FreeBSD-10.1-RELEASE-amd64-memstick.img を
Win32DiskImager でメモリースティックに書き込み起動用とする
-install から disk の場面で shell ディスクレイアウトを手動で決める
csh
#------#install からでなく 初めから shell で入ったら
# kbdmap #キーボード設定
csh
#------#新しいディスクなら不要
dd if=/dev/zero of=/dev/ada0 bs=1M count=10000
# dd if=/dev/zero of=/dev/ada0 bs=1M count=10000
gpart create -s GPT ada0
gpart add -t freebsd-boot -s 512K ada0
gpart add -t freebsd-swap -s 2G ada0
gpart add -t freebsd-zfs -s 1T ada0
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
zfs
zpool import #これで何か古いのが出てくるなら
zpool labelclear /dev/ada0p3
mount -t tmpfs tmpfs /tmp
zpool create -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot ada0p3
# この時点ではマウントできないエラーがでるが無視して後にマウントする
# -f を使えと言われたら同じ名前があるので以前のプールを削除
# zpool labelclear /dev/ada0p3
# zpool create -f -o altroot=/mnt zroot ada0p3
# zpool destroy zroot
# zpool create -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot ada0p3
zfs set mountpoint=none zroot
zfs create zroot/ROOT
# zfs create zroot/ROOT/usr
# zfs create zroot/ROOT/var
# zfs create zroot/ROOT/home
# zfs create zroot/ROOT/ports
# zfs create zroot/ROOT/src
# zfs create zroot/ROOT/log
# zfs create zroot/ROOT/data
zfs set mountpoint=/ zroot/ROOT
zpool set bootfs=zroot/ROOT zroot
zfs set mountpoint=/usr/ports zroot/ROOT/ports
cp /tmp/zpool.cache /media/boot/zfs/
exit
exit #インストーラの続きへ
#------#初めに install からでなく shell で入った場合は
# tar -xvzf /usr/freebsd-dist/base.txz -C /mnt
# tar -xvzf /usr/freebsd-dist/kernel.txz -C /mnt
-インストール後の通常の設定をする
-インストール最終 shellで
csh
echo 'zfs_load="YES"' >> /boot/loader.conf
echo 'zfs_enable="YES"' >> /etc/rc.conf
zfs snapshot -r zroot@00
-再起動後
fstab
/etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ada0p2 none swap sw 0 0
sshd
inetd
ntp.conf等...
----
[[FreeBSD]]