Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Apr 2007 09:29:47 -0500
From:      Barry Pederson <bp@barryp.org>
To:        freebsd-fs@FreeBSD.org
Subject:   ZFS: inherited mountpoints with root filesystem
Message-ID:  <462F65DB.5010305@barryp.org>

next in thread | raw e-mail | index | archive | help
I've been fooling with using ZFS for the root filesystem, and a 
CompactFlash device to hold a UFS /boot  -  It seems to work very well, 
CF devices are big enough that you can put a pretty full install of 
FreeBSD on it which is nice for recovery/maintenance work on the real disk.

One problem I've noticed though is that there's a difference between the 
mountpoint of a pool's root filesystem that FreeBSD sees and what ZFS 
sees.  For example, the "mount" command shows"

	tank on / (zfs, local)

but "zfs list" shows:

	NAME      USED  AVAIL  REFER  MOUNTPOINT
	tank     1.98G  16.4G  16.7M  /tank

I'm finding that having the "tank" filesystem be "/" and "/tank" 
simultaneously makes it awkward when creating sub-filesystems, say for 
example "tank/usr" and "tank/var".

Currently, they inherit the "/tank" mountpoint, and show up as 
"/tank/usr" and "/tank/var" - where I'd like them to inherit "/" and end 
up as "/usr" and "/var".

For now, I've worked around this with symlinks in the "tank" filesystem 
like: usr -> tank/usr , but the problem is that when mounting the 
CompactFlash as root and importing "tank", it complains that it can't 
mount "tank/usr" (because the symlink is in the way).

I've also tried explicity setting the mountpoint for "tank/usr" to 
"/usr", which is fine except again for when the CF is used as root, 
which would then conflict with the CF filesystem's "/usr"

Is this double-mountpoint setup the way things should be?  If so, is/can 
there be an option to have the ZFS-mountpoint for a root-mounted 
filesystem also be "/", so that inherited mountpoints for 
sub-filesystems are under "/" instead of "/<pool-name>"?

	Barry



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?462F65DB.5010305>