zfs only mounting "root" after reboot
Thomas Schweikle
tschweikle at gmail.com
Sat Aug 16 09:07:43 UTC 2014
Hi!
I've managed to setup freebsd using zfs for root about one year ago.
Everything was fine until about three weeks ago. Since then the system
boot up, but doesn't mount the whole pool, but only zfs:zroot to "/".
Here is my config:
# zpool status
pool: zroot
state: ONLINE
status: Some supported features are not enabled on the pool. The
pool can
still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
the pool may no longer be accessible by software that does
not support
the features. See zpool-features(7) for details.
scan: scrub repaired 0 in 0h20m with 0 errors on Sat Aug 16
09:48:37 2014
config:
NAME STATE READ
WRITE CKSUM
zroot ONLINE 0
0 0
gptid/9b82dab2-fae0-11e3-91bd-005056a52112 ONLINE 0
0 0
errors: No known data errors
# zfs mount
zroot /
after booting into single user, then issuing "zfs mount -a":
zfs mount
zroot /
zroot/tmp /tmp
zroot/usr /usr
zroot/usr/home /usr/home
zroot/usr/ports /usr/ports
zroot/usr/ports/distfiles /usr/ports/distfiles
zroot/usr/ports/packages /usr/ports/packages
zroot/usr/src /usr/src
zroot/var /var
zroot/var/crash /var/crash
zroot/var/db /var/db
zroot/var/db/pkg /var/db/pkg
zroot/var/empty /var/empty
zroot/var/log /var/log
zroot/var/mail /var/mail
zroot/var/run /var/run
zroot/var/tmp /var/tmp
This looks ways better. CTRL-D makes the system boot to full multiuser.
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
zroot 21.6G 49.6G 1.43G legacy
zroot/tmp 402M 49.6G 402M /tmp
zroot/usr 17.5G 49.6G 12.1G /usr
zroot/usr/home 288K 49.6G 288K /usr/home
zroot/usr/ports 3.15G 49.6G 1.85G /usr/ports
zroot/usr/ports/distfiles 1.30G 49.6G 1.30G /usr/ports/distfiles
zroot/usr/ports/packages 144K 49.6G 144K /usr/ports/packages
zroot/usr/src 2.26G 49.6G 2.26G /usr/src
zroot/var 2.20G 49.6G 2.06G /var
zroot/var/crash 55.4M 49.6G 55.4M /var/crash
zroot/var/db 89.0M 49.6G 24.3M /var/db
zroot/var/db/pkg 64.7M 49.6G 64.7M /var/db/pkg
zroot/var/empty 144K 49.6G 144K /var/empty
zroot/var/log 472K 49.6G 472K /var/log
zroot/var/mail 144K 49.6G 144K /var/mail
zroot/var/run 300K 49.6G 300K /var/run
zroot/var/tmp 532K 49.6G 532K /var/tmp
In /boot/loader.conf:
# cat /boot/loader.conf
zfs_load="YES"
vfs.root.mountfrom="zfs:zroot"
looks OK so far. "/boot/zpool.cache" does exist too:
# ll /boot/zpool.cache
-rw-r--r-- 1 root wheel 1184 Jun 23 16:32 /boot/zpool.cache
And fstab doesn't reference zfs at all:
# cat /etc/fstab
# Device Mountpoint FStype Options
Dump Pass#
/dev/acd0 /cdrom cd9660 ro,noauto
0 0
#
linproc /compat/linux/proc linprocfs rw,noauto
0 0
fdesc /dev/fd fdescfs rw,noauto
0 0
#
/dev/gpt/swap0 none swap sw
0 0
Since it worked for a long time and nothing really changed -- what
might be missing zfs not automounting the whole pool "zroot" at
bootup, only mounting zfs:zroot? And since google wasn't helpful at
all -- how to fix this?
--
Thomas
More information about the freebsd-fs
mailing list