执行mount 我的WIN7机上的共享夹时出现下面的问题:
anzyelay@ubuntu:Desktop$ ./files_share.sh
主机IP为:192.168.1.219
主机共享目录:2440_linux
主机用户名:administrator
mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
anzyelay@ubuntu:Desktop$ ./files_share.sh
以前是可以的,虚拟机重启突然就不行了,我mount的命令肯定是对的,如下
anzyelay@ubuntu:Desktop$ cat ./files_share.sh
#!/bin/sh
#PC-INVENTION
HOST_IP=192.168.1.219
#主机共享的文件夹
SHAREFOLDER=2440_linux
#主机用户名和密码
HOST_USERNAME=administrator
HOST_PW=123
echo "主机IP为:"${HOST_IP}
echo "主机共享目录:"${SHAREFOLDER}
echo "主机用户名:"${HOST_USERNAME}
#echo "662684212" | sudo -S mount //${HOST_IP}/${SHAREFOLDER} /mnt/win7/ -o username=${HOST_USERNAME},password=${HOST_PW},dmask=777,fmode=777
echo "662684212" | sudo -S mount //${HOST_IP}/${SHAREFOLDER} /mnt/win7/ -o iocharset=utf8,username=${HOST_USERNAME},password=${HOST_PW},dir_mode=0777,file_mode=0777,uid=0,noserverino
ls /mnt/win7/
根据文章提示检查
1. 首先查看我WIN7上共享目录的共享属性,确认是OK的.
2. 然后在开始里运行 “regedit” ,如果是xp系统就要修改下面的注册项值为1,win7之后就不用了,我win7所以不用修改直接跳过这步。
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache
3.修改下面的注册项值为3
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size
4.重启Server进程。在开始里运行“services.msc” ,找到Server服务,重启就行了。
再次mount OK了