- 追加された行はこの色です。
- 削除された行はこの色です。
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以上メモリーを積むか、
----
%%コレの回避策は、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]);