From owner-freebsd-fs@FreeBSD.ORG Wed Nov 26 08:45:46 2008 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C43F1065675 for ; Wed, 26 Nov 2008 08:45:46 +0000 (UTC) (envelope-from daichi@freebsd.org) Received: from natial.ongs.co.jp (natial.ongs.co.jp [202.216.246.90]) by mx1.freebsd.org (Postfix) with ESMTP id 4FFFC8FC18 for ; Wed, 26 Nov 2008 08:45:46 +0000 (UTC) (envelope-from daichi@freebsd.org) Received: from parancell.ongs.co.jp (dullmdaler.ongs.co.jp [202.216.246.94]) by natial.ongs.co.jp (Postfix) with ESMTPSA id 3C2F9125424; Wed, 26 Nov 2008 17:27:47 +0900 (JST) Message-ID: <492D0882.7070500@freebsd.org> Date: Wed, 26 Nov 2008 17:27:46 +0900 From: Daichi GOTO User-Agent: Thunderbird 2.0.0.18 (X11/20081124) MIME-Version: 1.0 To: Andriy Gapon References: <492BE7C1.8030503@icyb.net.ua> In-Reply-To: <492BE7C1.8030503@icyb.net.ua> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-fs@freebsd.org Subject: Re: unionfs below: only read-only? X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2008 08:45:46 -0000 Andriy Gapon wrote: > $ 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 I need more information to think. Please get up off result of df(1) and mount(8). And... check the permission of /export/j386/usr/ports/distfiles. I'm doubting that permission of /export/j386/usr/ports/distfiles is read only. > 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? > -- Daichi GOTO, http://people.freebsd.org/~daichi