心情不好,废话少说,首先说下windows这边测试环境:
windows xp SP3 + SFU3.5( Windows service for UNIX)
linux那边使用nfs把/home/syniapp这个目录共享出去,我的exports文件内容是:
/home/syniapp 168.168.2.155(no_root_squash,rw,sync)
其中168.168.2.155是我windows这边的ip地址。
至于linux那边如何安装配置nfs这个我就不祥说了,很多linux默认是安装的,如果已经安装了可以这样启动:
首先切换到root用户,然后执行:exportfs,让你配置的exports生效,如果提示找不到命令用 whereis exportfs,会告诉你在哪里。
然后启动portmap:
/etc/init.d/portmap restart
接着启动nfs:
/etc/init.d/nfs restart
###windows这边:
安装SFU,我用的3.5。安装的时候我是选择全部安装的。
安装完以后打开:Services for UNIX Administrator
在Configuration里选择你从linux的/etc目录下拷贝过来的passwd和group文件,记得点Apply.
在Maps里点Show User Maps,接着点List Windows Users和List Unix Users,
接着选择你要映射的用户,点Add,点Apply
然后点Show Group Maps,做法同样。
###
在windows的服务列表里确保Client For NFS已经启动。
打开命令行窗口,输入:
showmount -e linux的ip地址
看是否有linux共享出来的目录信息。
如果没有可能是你Linux那边的NFS没正确配置或启动,当然也可能是你这边的SFU安装的问题,最好在安装后重启一下。
如果有执行:
mount linux IP地址:目录 *,例如: mount 168.168.9.11:/home/syniapp * ,*号是说挂载到默认分配的新盘符,比如我这边会挂载到 i 盘。试过指定挂载到某一个特定的地方,但杯具的是马上蓝屏,试了三次都一样,有试过可以挂载到指定地方的朋友可以指导我一下。