"find" not traversing all directories on a single zfs file system

Matthew Seaman m.seaman at infracaninophile.co.uk
Mon Feb 27 22:53:15 UTC 2012


On 27/02/2012 21:52, Robert Banfield wrote:
> Long version:  I'm new to FreeBSD and ZFS (many years of linux
> experience though), so my apologies if I'm missing something
> straightforward here.  This is a tile server which has tens of millions
> of mostly small files.  I'm logged in as root, and there is no networked
> file system anywhere in the mix.  I'm using the version of find
> installed with FreeBSD 9.0-RELEASE amd64.
> 
> cd /zfs_mount_point/mydir
> find . &> ../file_list
> 
> I would presume that file_list contains a list of every file and
> directory inside of /zfs_mount_point/mydir, however some directories
> contain only the directory entry without any of the file and
> subdirectories it contains.

These are all actual directories -- no symbolic link or anything like
that?  I assume permissions are not the problem?  All directories have
at least mode r_x for your user id? (Hmmm... but you are logged in as
root -- can't be that then.)  How about ACLs?  Are you using those at
all on your filesystem?

The symptoms you are observing are definitely incorrect, and not at all
what the vast majority of find(1) users would experience.  Something is
definitely a bit fubar on your machine.  It would be useful to try and
establish if it is the find(1) program giving bogus results, or whether
it is some other part of the system.  Do other methods of printing out
the filesystem contents suffer from the same problem -- eg. 'ls -R .' or
'tar -cvf /dev/null .'  Is there anything in the system log or printed
on the console?  (Note: I always find it useful to enable the
console.log and all.log by uncommenting the relevant lines in
/etc/syslog.conf and following the other instructions there.)

Also, is this 9.0-RELEASE straight from the installation media, or did
you compile it yourself?  If you compiled it yourself, what compiler did
you use (gcc or clang)?  What optimization and what architecture
settings -- trying to tweak such things for maximum optimization
frequently leads to dissapointment.

If you installed onto ZFS, what procedure did you follow, given that
bsdinstall doesn't have that capability yet?  Was it by following one of
the well-known recipes like http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot ?

	Cheers,

	Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
JID: matthew at infracaninophile.co.uk               Kent, CT11 9PW

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 267 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20120227/619e9f52/signature-0001.pgp


More information about the freebsd-questions mailing list