I do things the easiest way that gets the job done. Someone asked me recently about mounting a shared windows drive in Linux from bash. They stated they normally mount it through dolphin using:
[codesyntax lang=”bash”]
smb://username:password@ip_address/SHARED_DRIVE
[/codesyntax]
That works until you need to copy files via rsync or some other bash method. The solution is actually very simple:
[codesyntax lang=”bash”]
mount -t cifs //ip_address/SHARED_DRIVE /mnt/directory -o user=username,password=user_password_on_windows_share,uid=500,gid=500
[/codesyntax]
Just be sure you replace uid=500 with the users id in linux and gid=500 with the users group id in linux in order to be able to write files/directories with the proper permissions. Of course the mount directory, /mnt/directory, also must exist.
If you get an error about “mount error(12): Cannot Allocate Memory
the fix is:
Edit the windows registry
[codesyntax lang=”bash”]
Set “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache” to “1″. Set “HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size” to “3″. Restart the “server” service.
[/codesyntax]
Leave a Reply
You must be logged in to post a comment.