CONTENTS
Lastmodified 2017-04-01 (土) 17:37:14
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 4087:本日 1:昨日 0