*ZFSインストール [#aa2cf66d]

-メディアの用意
 FreeBSD-10.1-RELEASE-amd64-memstick.img を
 Win32DiskImager でメモリースティックに書き込み起動用とする

-install から disk の場面で shell ディスクレイアウトを手動で決める
 #  csh
 #------#install からでなく 初めから shell で入ったら
 #  kbdmap  #キーボード設定
 
 gpart create -s GPT ada0
 gpart add -t freebsd-boot -s 512K ada0
 
 #  gpart add -t freebsd-swap -s 2G ada0       #---SWAP用
 #  gpart add -t freebsd-zfs  -s 1T ada0       #---これは必須
 #  gpart add -t freebsd-zfs  -s 1T ada0       #---小分けした方が色々試せる
 #  gpart add -t freebsd-zfs  -s 700G ada0     #---小分けした方が色々試せる
 #  gpart add -t freebsd-ufs  -i 9 ada0        #---UFSでブート出来るメンテ用を
 
 gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
 
-zpool作成
 zpool create -R /mnt zroot ada0p3
 
 # この時点ではマウントできないエラーがでるが無視して後にマウントする
 
 
 #  ZFSで一番初めのパーテーションにあるプール(ブートに使用)はキャッシュ不要なので
 #  すごく苦心したキャッシュファイルの手順も不要
 #  ----------以下不要---------
 #  mount -t tmpfs tmpfs /boot/zfs
 #  zpool create -R /mnt -o cachefile='' zroot ada0p3
 #  -R で altroot すると{ -o cachefile=none }が設定されてしまうので
 #  -o cachefile='' でデフォルト位置にキャッシュを作成

-zfsデータセット作成
 zfs set mountpoint=none zroot
 
 zfs create zroot/ROOT
 #  zfs create zroot/ROOT/ports
 #  zfs create zroot/ROOT/src
 
 zfs set mountpoint=/ zroot/ROOT
 #  zfs set mountpoint=/usr/ports  zroot/ROOT/ports
 #  zfs set mountpoint=/usr/src    zroot/ROOT/src  
 zpool set bootfs=zroot/ROOT zroot
 
 #  --以下もキャッシュファイル不要なので--------- 
 #  mkdir /mnt/boot
 #  cp -Rp /boot/zfs  /mnt/boot/
 #  --ここまで不要-------------------------------
 
 exit
 exit #インストーラの続きへ
 
 #------#初めに install からでなく shell で入った場合は
 #   tar -xvzf /usr/freebsd-dist/base.txz -C /mnt
 #   tar -xvzf /usr/freebsd-dist/kernel.txz -C /mnt
 #   echo 'zfs_load="YES"' >> /mnt/boot/loader.conf
 #   echo 'zfs_enable="YES"' >> /mnt/etc/rc.conf
 #   zfs snapshot -r zroot@00
 # 再起動後に
 #   bsdconfig
 #   zfs snapshot -r zroot@01

-インストール後の通常の設定をする

-インストール最終 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]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS