下文一些东西来自于网络,不过更重要的是加入自己配置过程中的一些经历,把自己经历的错误和解决方法分享给大家。
环境:
Linux VMWare虚拟机,Ubuntu12.04
Windows Windows7
操作:
从Linux中访问Windows的共享文件
在Linux命令行下输入下列命令:
# mount -t smbfs -ousername=user,password=pwd //192.168.xx.xx/share /mnt/winshare
smbfs,文件系统类型
username,访问机器的用户名
password,访问机器用户名的密码
//192.168.xx.xx/share,访问机器的的ip和共享的文件夹名称
/mnt/winshare ,Linux中挂载要访问的目录
请注意,用户名和密码的逗号之间不能有空格
利用该命令可能会出现提示不认识smbfs文件系统的错误。现在Linux已经用cifs替代smbfs,所以上面的命令可以修改为如下命令:
# mount -t cifs -o username=user,password=pwd //192.168.xx.xx/share /mnt/winshare
敲回车后如果没有任何提示说连接成功
请注意,如果密码输入错误,或者没有写密码选项有可能会提示如下错误:
mount:block device //192.168.xx.xx/share is write-protected, mounting read-only
mount: cannot mount block device //192.168.xx.xx/share read-only
在连接过程中如果出现mount:Connection refuse的错误,请注意有可能是你连接windows实体机的IP写错了,不要写虚拟机的网关,要写VMWare实体机的IP。
例如,VMWare的默认网关为192.168.95.2,erVMWare实体机的Ip是192.168.95.1
umount卸载
# umount /mnt/winshare
或
# umount //192.168.xx.xx/share
注意卸载前要离开 /mtn/share 目录,否则会显示 "device is busy"。