Found a solution. The issue stems from the fact that Snow Leopard uses extended attributes instead of ._ files for storing resource forks. Ideally, using NTFS Streams would be a preferred choice as this keep the file system cleaner but there are times where the old way is the most stable way. I've only tested this with OSX 10.6 - 10.6.2 and an EMC Cellera NAS device.
Create a file named nsmb.conf in the /etc directory using 'vi' within Terminal or creating the file on your desktop and copying it to /etc, Either way, you will need to authenticate as a super user. I used 'sudo vi /etc/nsmb.conf' to create the file, insert the information and save it.
The data that needs to be in the file is as follows:
#######
[default\]
streams=no
#######
After the file is saved, a reboot will be needed for the settings to take effect.
Client: Macbook Pro, OSX 10.6.2
Server: EMC Cellera NAS
Further information:
http://www.macosxhints.com/article.php?story=20091222051703927
http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/m an5/nsmb.conf.5.html
Here is an AppleScript that I have started using on the 10.6 Macbook Pros. It's not pretty, but it works.
set the_password to ""
repeat until the_password is "Correct"
try
set theFinderPID to do shell script "ps -axww | /usr/bin/grep '[>Finder'| awk '{print $1}' | head -1"
do shell script "renice 1 " & theFinderPID password userpassword with administrator privileges
do shell script "renice 0 " & theFinderPID password userpassword with administrator privileges
set the_password to "Correct"
on error
display dialog "Sorry, the password entered was not correct. Please try again:" default answer ""
set userpassword to text returned of result
end try
end repeat
try
do shell script "mv /etc/nsmb.conf /etc/nsmb.conf.bak" password userpassword with administrator privileges
end try
do shell script "echo '#####' >> /etc/nsmb.conf | echo '[default]' >> /etc/nsmb.conf | echo 'streams=no' >> /etc/nsmb.conf | echo '#####' >> /etc/nsmb.conf" password userpassword with administrator privileges
tell application "Finder"
display dialog "Your system needs to be rebooted for the settings to take effect. Do you want to reboot now?" buttons {"Restart", "Cancel"} default button "Restart"
set HitButton to button returned of result
if HitButton = "Restart" then restart
end tell
Message was edited by: SilentStryder