CONTENTS #contents ---- Lastmodified &lastmod; ---- *G7 FreeBSD9.1R-p3 [#d65d1ec2] ML110 G7 OSレスモデル 6473360-AHZN (HP(旧コンパック))のデフォルトMemoryは2GB、HDD250GB 2013年6月1日現在の時点で当該モデル上でZFSrootな環境では、リブートに失敗する。っていうかシャットダウン出来ない。 http://www.nekolove.jp/wp/archives/2012/11/20121108105449.php そこで、システムはUFSで、ユーザのデータ(/usr/home)はZFSで行くことにする。 デフォルト同梱の250GBのHDDへ、FreeBSD9.1RをDVD1を用いて普通に?UFSででインストール。このとき、一般ユーザを作らなければ/usr/homeはない。 root@g7:/boot/zfs # df -h Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 220G 3.6G 199G 2% / devfs 1.0k 1.0k 0B 100% /dev の様になっている。勿論、/以下には、/usr/home やリンクはない。 で、ここで500GBのHDD3基を残りのベイに挿して、 zpool create tank raidz1 ada1 ada2 ada3 する。と、 root@g7:/boot/zfs # zpool status pool: tank state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ada1 ONLINE 0 0 0 ada2 ONLINE 0 0 0 ada3 ONLINE 0 0 0 errors: No known data errors このtankを/usr/homeにする g7# zfs set mountpoint=/usr/home tank 流儀に則ってリンクを作る g7# ln -s /usr/home/ /home と、こうなる root@g7:/boot/zfs # df -h Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 220G 3.6G 199G 2% / devfs 1.0k 1.0k 0B 100% /dev tank 912G 40k 912G 0% /usr/home で、rebootすると、 messagesにこんなログを吐いて Jun 1 12:48:43 g7 kernel: ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present; Jun 1 12:48:43 g7 kernel: to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf. Jun 1 12:48:43 g7 kernel: ZFS filesystem version 5 Jun 1 12:48:43 g7 kernel: ZFS storage pool version 28 /usr/home が見えなくなります。 Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 220G 3.6G 199G 2% / devfs 1.0k 1.0k 0B 100% /dev このとき、 g7# cd /boot/zfs g7# zpool export tank g7# zpool import tank すれば、 tank 912G 40k 912G 0% /usr/home が再び現れます。(^_^; ---- %%コレの回避策は、4GB以上メモリーを積むか、%% /boot/loader.conf vfs.zfs.prefetch_disable=0 %% のどちらか・・・です。%% というのは、ウソでした(^^ゞ 8GBのメモリーを積んでみました。起動時に ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present; というログは消えましたが、 root@G7:/dev # df -h Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 220G 3.5G 199G 2% / devfs 1.0k 1.0k 0B 100% /dev tank 912G 40k 912G 0% /usr/home 最下段のtankの行は出てきません。/etc/fstabに書くのかな・・・じゃなくて(^^ゞ https://www.bsdconsulting.co.jp/DOWNLOAD/FREEBSDSTUDY-013.SATO.pdf によれば、 /etc/fstab は見ない。 /etc/rc.conf zfs_enable="YES" /boot/loader.conf zfs_load="YES" を書くべし。とのことでした。 ---- Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);