Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jun 2010 14:45:42 +0300
From:      Nezmer <bsd@nezmer.info>
To:        freebsd-fs@freebsd.org
Subject:   Re: nullmounting zfs fs with children
Message-ID:  <20100628114542.GA11720@mail>
In-Reply-To: <20100628113837.GA98334@mail>
References:  <20100628113837.GA98334@mail>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jun 28, 2010 at 02:38:37PM +0300, Nezmer wrote:
> Hi, 
> 
> Is this normal behaviour?
> 
> # zfs create -p -o mountpoint=/zfstest/subdir0/subdir1/subdir2 POOL/zfstest/subdir0/subdir1/subdir2
> # echo 2 > /zfstest/subdir0/subdir1/subdir2/file2
> # echo 1 > /zfstest/subdir0/subdir1/file1
> 
> # find /zfstest
> /zfstest
> /zfstest/subdir0
> /zfstest/subdir0/subdir1
> /zfstest/subdir0/subdir1/file1
> /zfstest/subdir0/subdir1/subdir2
> /zfstest/subdir0/subdir1/subdir2/file2
> 
> # mkdir /nulltest
> # mount_nullfs /zfstest /nulltest
> 
> # find /nulltest
> /nulltest
> /nulltest/subdir0
> /nulltest/subdir0/subdir1
> /nulltest/subdir0/subdir1/file1
> /nulltest/subdir0/subdir1/subdir2
> 
> # echo 0 > /zfstest/subdir0/file0
> 
> # find /zfstest
> /zfstest
> /zfstest/subdir0
> /zfstest/subdir0/subdir1
> /zfstest/subdir0/subdir1/file1
> /zfstest/subdir0/subdir1/subdir2
> /zfstest/subdir0/subdir1/subdir2/file2
> /zfstest/subdir0/file0
> 
> # find /nulltest
> /nulltest
> /nulltest/subdir0
> /nulltest/subdir0/subdir1
> /nulltest/subdir0/subdir1/file1
> /nulltest/subdir0/subdir1/subdir2
> /nulltest/subdir0/file0
> 
> # umount /nulltest
> # zfs destroy -r POOL/zfstest
> 
> # find /zfstest
> /zfstest
> /zfstest/subdir0
> /zfstest/subdir0/subdir1
> /zfstest/subdir0/subdir1/file1
> /zfstest/subdir0/subdir1/subdir2
> /zfstest/subdir0/file0

# mount_nullfs /zfstest /nulltest

> 
> # find /nulltest
> /nulltest
> /nulltest/subdir0
> /nulltest/subdir0/subdir1
> /nulltest/subdir0/subdir1/file1
> /nulltest/subdir0/subdir1/subdir2
> /nulltest/subdir0/file0
> 
> I noticed this behaviour when I wanted to nullmount my "/usr/home" inside a chroot:
> 
> # mount|grep /usr/home
> POOL/usr/home on /usr/home (zfs, local, noatime)
> POOL/usr/home/nezmer on /usr/home/nezmer (zfs, local, noatime)
> POOL/usr/home/nezmer/Mail on /usr/home/nezmer/Mail (zfs, local, noatime)
> POOL/usr/home/nezmer/pkgs on /usr/home/nezmer/pkgs (zfs, local, noatime)
> POOL/usr/home/nezmer/srcs on /usr/home/nezmer/srcs (zfs, local, noatime)
> /usr/home on /chroot/usr/home (nullfs, local)
> 
> # find /usr/home -maxdepth 4|wc
>     7267    7289  390127
> 
> # find /chroot/usr/home
> /chroot/usr/home
> /chroot/usr/home/nezmer
> _______________________________________________
> freebsd-fs@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org"



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