Here's a mystery for all you NFS guru's out there.

I have a RHEL zLinux system that mounts an NFS file system on an RHEL x64 system (PC disk space is much cheaper than mainframe).  I have a build process that checks out thousands of files onto this one NFS file system.  When the build process starts, I do a rm -rf of the whole directory to clean it out for the build before doing the checkout.  Unfortunatly I get an error in the middle of the rm -rf.   I get the error:

rm -r build/HEAD
rm: cannot remove directory `build/HEAD/qa/testcapi/scripts': Directory not empty


It appears that the rm did not remove some of the files in this directory.  I can then remove them by hand, so it's not a permission issue, besides the permissions are 644 and I'm the owner.  I've rebooted and fscked everything involved and still have the problem.

Is there some sort of caching or locking issue with NFS that prevents these files from getting marked deleted before the rm command does it's rmdir (which is generating the error)?  


To get around this, I've doubled up the rm -rf command and this seems to work.  The question I am having is why this is failing?  


Any suggestions would be appreciated.

 
--- 
Wayne Johnson,                         | There are two kinds of people: Those 
3943 Penn Ave. N.          | who say to God, "Thy will be done," 
Minneapolis, MN 55412-1908 | and those to whom God says, "All right, 
(612) 522-7003                         | then,  have it your way." --C.S. Lewis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20111025/4680b535/attachment.html>