Date: Sun, 18 Sep 2011 11:27:22 +0200 From: Jeremie Le Hen <jeremie@le-hen.org> To: freebsd-fs@FreeBSD.org Cc: Jeremie Le Hen <jeremie@le-hen.org> Subject: ZFS on root: / is found but child datasets are not mounted Message-ID: <20110918092722.GA7930@felucia.tataz.chchile.org>
next in thread | raw e-mail | index | archive | help
Hi, Please Cc: me when replying. I bought a new HDD in order to mirror the system disk. This is also a great opportunity to migrate the root filesystem to ZFS. I followed mm@'s advice from another thread: "having everything one level deeper". That is zroot/root is "/". The kernel boots fine, it finds the root filesystem, but fails miserably when running rc.d scripts because child datasets are not mounted (/var, /usr, ...). FWIW, I escaped to DDB and typed "show mount". Besides /dev, / was indeed mounted from zoot/root and /tmp was /dev/md0 for an unknown reason. I've been fiddling this for 3 hours yesterday without luck. Does anyone have an idea on this please? More information: obiwan:~# zpool import -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot obiwan:~# zpool list zroot NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT zroot 147G 2.34G 145G 1% 1.00x ONLINE /mnt obiwan:~# zpool status zroot pool: zroot state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 gptid/080c18f8-c2d2-11e0-baa0-00151724749a ONLINE 0 0 0 errors: No known data errors obiwan:~# zpool get all zroot NAME PROPERTY VALUE SOURCE zroot size 147G - zroot capacity 1% - zroot altroot /mnt local zroot health ONLINE - zroot guid 12889954819379028468 default zroot version 28 default zroot bootfs zroot/root local zroot delegation on default zroot autoreplace off default zroot cachefile /tmp/zpool.cache local zroot failmode wait default zroot listsnapshots off default zroot autoexpand off default zroot dedupditto 0 default zroot dedupratio 1.00x - zroot free 145G - zroot allocated 2.34G - zroot readonly off - obiwan:~# cp /tmp/zpool.cache /mnt/boot/zfs/zpool.cache obiwan:~# grep 'zfs[:_]' /mnt/boot/loader.conf zfs_load="YES" vfs.root.mountfrom="zfs:zroot/root" obiwan:~# zfs list -o name,mounted,canmount,mountpoint -r zroot | grep -v /mnt/jails NAME MOUNTED CANMOUNT MOUNTPOINT zroot no on none zroot/root yes on /mnt zroot/root/root yes on /mnt/root zroot/root/tmp yes on /mnt/tmp zroot/root/usr yes on /mnt/usr zroot/root/usr/local yes on /mnt/usr/local zroot/root/usr/obj yes on /mnt/usr/obj zroot/root/usr/pkgsrc yes on /mnt/usr/pkgsrc zroot/root/usr/pkgsrc/distfiles yes on /mnt/usr/pkgsrc/distfiles zroot/root/usr/ports yes on /mnt/usr/ports zroot/root/usr/ports/distfiles yes on /mnt/usr/ports/distfiles zroot/root/usr/ports/packages yes on /mnt/usr/ports/packages zroot/root/usr/src yes on /mnt/usr/src zroot/root/var yes on /mnt/var zroot/root/var/crash yes on /mnt/var/crash zroot/root/var/db yes on /mnt/var/db zroot/root/var/db/pkg yes on /mnt/var/db/pkg zroot/root/var/empty yes on /mnt/var/empty zroot/root/var/log yes on /mnt/var/log zroot/root/var/mail yes on /mnt/var/mail zroot/root/var/run yes on /mnt/var/run zroot/root/var/tmp yes on /mnt/var/tmp Thanks. Regards, -- Jeremie Le Hen Men are born free and equal. Later on, they're on their own. Jean Yanne
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110918092722.GA7930>