I opted to try some experiments after seeing the successful results of mwenzel with doing an NFS mount via CMD-K in Finder versus the configuration of Disk Utility. After removing my NFS mount configuration from Disk Utility, I tried mouting via CMD-K in Finder--this worked for me also. I had full read/write access via Terminal
AND Finder.
So I did some more research. If I have my NFS mounts in /etc/fstab, these also fail in Finder. But if I do a manual mount via mount_nfs, these work fine. So I worked out a startup script to go under /Library/StartupItems that used mount_nfs. With this in place, the mount is done automatically at boot time and Finder is able to read/write to it properly. This isn't really a solution, but more of a hack/work-around, and I'm only going to use this on one test machine. The rest of my machines will stay at 10.6.6 until this bug is fixed.
So it would seem that if automountd is involved in the mount, either via a configuration in /etc/fstab or Disk Utility, then Finder cannot write to the NFS mount. But if the mount is done via Finder/CMD-K or via a mount/mount_nfs command--Finder can write to the NFS mount okay.
When I use the FSMegaInfo program to look at the mount point, when mounted via automountd, I get this:
############################################################################
wks110$ ./FSMegaInfo FSGetVolumeInfo /nfs/opt
volumeName = 'opt'
createDate = 0.0.0 (Thursday, December 31, 1903 6:00:00 PM United States (Chicago))
modifyDate = 0.0.0 (Thursday, December 31, 1903 6:00:00 PM United States (Chicago))
backupDate = 0.0.0 (Thursday, December 31, 1903 6:00:00 PM United States (Chicago))
checkedDate = 0.0.0 (Thursday, December 31, 1903 6:00:00 PM United States (Chicago))
fileCount = 0
folderCount = 0
totalBytes = 2000326778880 (1862 GB)
freeBytes = 960661266432 (894 GB)
blockSize = 512 (512 bytes)
totalBlocks = 3906888240 (1862 GB)
freeBlocks = 1876291536 (894 GB)
nextAllocation = 0
rsrcClumpSize = 512 (512 bytes)
dataClumpSize = 512 (512 bytes)
nextCatalogID = 2
finderInfo = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
flags = 0x8000
filesystemID = 0x6375 ('**')
signature = 0x4244 ('BD')
driveNumber = 1
driverRefNum = 0
############################################################################
But if FSMegaInfo looks at the mount, when mounted via just mount_nfs, I get this:
############################################################################
wks110$ ./FSMegaInfo FSGetVolumeInfo /nfs/opt
volumeName = 'opt'
createDate = 0.0.0 (Thursday, December 31, 1903 6:00:00 PM United States (Chicago))
modifyDate = 0.3385308853.17648 (Sunday, April 10, 2011 2:34:13 PM CT)
backupDate = 0.0.0 (Thursday, December 31, 1903 6:00:00 PM United States (Chicago))
checkedDate = 0.0.0 (Thursday, December 31, 1903 6:00:00 PM United States (Chicago))
fileCount = 0
folderCount = 0
totalBytes = 2000326778880 (1862 GB)
freeBytes = 961231900672 (895 GB)
blockSize = 512 (512 bytes)
totalBlocks = 3906888240 (1862 GB)
freeBlocks = 1877406056 (895 GB)
nextAllocation = 0
rsrcClumpSize = 512 (512 bytes)
dataClumpSize = 512 (512 bytes)
nextCatalogID = 2
finderInfo = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
flags = 0x0000
filesystemID = 0x6375 ('**')
signature = 0x4e4a ('NJ')
driveNumber = 1
driverRefNum = 0
############################################################################
The "flags" and "signature" labels seem to be the significant differences.
When Finder can write (i.e., automountd is not involved) FSMegaInfo shows these labels set like so:
flags = 0x0000
signature = 0x4e4a ('NJ')
When Finder cannot write (i.e., if automountd is involved) FSMegaInfo shows these labels set like so:
flags = 0x8000
signature = 0x4244 ('BD')
Message was edited by: -Michael-
Message was edited by: -Michael-