Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Nov 2008 13:55:45 +0200
From:      Andriy Gapon <avg@icyb.net.ua>
To:        freebsd-fs@freebsd.org
Subject:   unionfs below: only read-only?
Message-ID:  <492BE7C1.8030503@icyb.net.ua>

next in thread | raw e-mail | index | archive | help

$ uname -srm
FreeBSD 7.1-PRERELEASE amd64

$ mount -t unionfs -o below -o rw /usr/ports/distfiles
/export/j386/usr/ports/distfiles
mount_unionfs: /export/j386/usr/ports/distfiles: : Operation not supported
Exit 71

$ mount -t unionfs -o below -o ro /usr/ports/distfiles
/export/j386/usr/ports/distfiles
Exit 0

My intention was to mount /usr/ports/distfiles into a jail but in such
way that jail can not modify any "global" files but can add some files
of its own.
This is similar to the last example in mount_unionfs(8):
mount -t unionfs -o noatime -o below /sys $HOME/sys

But it seems that with -o below I can mount a filesystem only in RO mode
which is totally useless because I can not write anything to "uniondir"
i.e. /export/j386/usr/ports/distfiles:
$ cp ~/tar/diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
/export/j386/usr/ports/distfiles/
cp:
/export/j386/usr/ports/distfiles/diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2:
Read-only file system
Exit 1

So effectively this is a nullfs ro mount.

Is there a buglet or am I missing something?

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?492BE7C1.8030503>