NFS搭建过程 (测试环境centOS5.2)
一、服务器端设置 假设 ip: 192.168.63.72
1. 检查是否安装
一般linux系统默认都安装Nfs服务
2. 启动服务
service portmap start
service nfs start
3. 设置防火墙
service iptables stop
4. 修改/etc/exports 文件。
文件记录系统的被共享的文件目录和权限信息 rw 有写权限 ro无写权限
设置内容如下:
/opt/share/ *(rw,no_root_squash,no_all_squash,sync)
/opt/image/ *(rw,no_root_squash,no_all_squash,sync)
二、客户端调用
保证客户端和服务器在一个网段内
假设ip: 192.168.63.100
1. 新件目录:/mnt/yek
执行命令如下:mkdir /mnt/yek
2. 挂载共享文件到本地目录
mount 192.168.63.72:/opt/share /mnt/yek
上述命令: 把192.168.63.72:/opt/share共享文件内容加载到本地 /mnt/yek 目录。
3. 下面就可以在/mnt/yek操作了。操作这个目录 本质上就是操作共享服务器的目录。
执行 mkdir /mnt/yek/test 则 在192.168.63.72:/opt/share下就会看到刚才建立的目录。
上述调用是linux下使用nfs的方式
三。 windows 下nfs调用方式:
windkows下访问需要安装特殊的软件 sfu (service for Unix),安装后就可以windows下访问和操作inux文件了。
下载地址:http://download.microsoft.com/download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/SFU35SEL_EN.exe
需要设置nfs共享,假设设置目录为c:/nfs 则
进入cmd 控制台:执行: mount 192.168.63.72:/opt/share * 则 该目录中的文件就自动加载到c:/nfs下,会映射成本地一个盘,如g:
这样就可以通过本地盘那样操作linux共享目录了。
参考文档:
http://hi.baidu.com/zccamy/blog/item/40745dc379fc7233e5dd3baf.html
附相关linux命令:
exportfs -rv
showmount -e ip地址
umount /挂载目录
service nfs restart|start|stop
service portmap restart|start|stop
//挂载共享目录到当前主机的某个目录
mount -t nfs 192.168.63.72:/opt/share /mnt/yek
//取消挂载
umount /mnt/yek
showmount -e
showmount -e 192.168.63.72
查看nfs是否启动
rpcinfo -p