On openSUSE 11.3 (and ArchLinux, Ubuntu 10.10 and Fedora14), the output of mount for nfs4 exported partitions (mounted with --bind) looks like that:
/dev/sda11 on / type ext3 (rw,acl,user_xattr)
/dev/sda12 on /usr type ext4 (rw,acl,user_xattr)
/dev/sda13 on /local type ext4 (rw,acl,user_xattr)
/dev/sda14 on /var type ext4 (rw,acl,user_xattr)
/dev/sda10 on /home type ext3 (rw)
/dev/sda20 on /srv type ext4 (rw)
/dev/sdb13 on /misc type ext3 (rw)
/ on /export/nfs4 type none (rw,bind)
/usr on /export/nfs4/usr type none (rw,bind)
/local on /export/nfs4/local type none (rw,bind)
/var on /export/nfs4/var type none (rw,bind)
/home on /export/nfs4/home type none (rw,bind)
/srv on /export/nfs4/srv type none (rw,bind)
/misc on /export/nfs4/misc type none (rw,bind)
This is just the way it is supposed to show up IMO. However, on openSUSE 11.4 - same setup, same export - it looks like that (an so does /etc/mtab):
/dev/sda11 on / type ext3 (rw,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered)
/dev/sda12 on /usr type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
/dev/sda13 on /local type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
/dev/sda14 on /var type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
/dev/sda10 on /home type ext3 (rw,relatime,errors=continue,user_xattr,barrier=1,data=ordered)
/dev/sda20 on /srv type ext4 (rw,relatime,barrier=1,data=ordered)
/dev/sdb13 on /misc type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)
/dev/sda11 on /export/nfs4 type ext3 (rw,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered)
/dev/sda12 on /export/nfs4/usr type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
/dev/sda13 on /export/nfs4/local type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
/dev/sda14 on /export/nfs4/var type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
/dev/sda10 on /export/nfs4/home type ext3 (rw,relatime,errors=continue,user_xattr,barrier=1,data=ordered)
/dev/sda20 on /export/nfs4/srv type ext4 (rw,relatime,barrier=1,data=ordered)
/dev/sdb13 on /export/nfs4/misc type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)
no matter if I mount the partitions in /etc/fstab or manually at a later point. Here’s how I mount them in /etc/fstab:
#NFS4 exports
/ /export/nfs4 none bind 0 0
/usr /export/nfs4/usr none bind 0 0
/local /export/nfs4/local none bind 0 0
/var /export/nfs4/var none bind 0 0
/home /export/nfs4/home none bind 0 0
/srv /export/nfs4/srv none bind 0 0
/misc /export/nfs4/misc none bind 0 0
So what has changed in the mount command (and why?) … and how can you tell if a filesystem is mounted bind? (except from the mountpoint in this particular case but that wouldn’t help on other systems).