1. NFS (Network FileSystem 网络文件系统)
让不同的机器,不同的OS在网络上共享目录和文件。通过NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。
4. 配置NFS
共享的NFS目录在/etc/exports中列出,这个文件控制对目录的共享。
书写规则是:共享目录 主机(参数)
e.g:/mnt/cdrom *.abc.com(ro,sync) master.abc.com(rw,sync)
上面的规则代表将/mnt/cdrom目录以只读同步方式共享给*.abc.com域,并且以读写同步方式共享给master.abc.com主机。任何共享目录都要指定sync或async,也就是指定文件写入磁盘之前共享NFS目录是否响应命令。
下面是一些NFS共享的常用参数:
ro:只读访问
rw:读写访问
sync:所有数据在请求时写入共享
async:NFS在写入数据前可以相应请求
修改了etc/exports而不想重新启动nfs,只需运行# exportfs -rv 即可
5. 启动NFS Server
# service portmap start
# service nfs start
根据需要设置在相应的运行级别自动启动NFS:
# chkconfig --level 235 portmap on
# chkconfig --level 235 nfs on
另外,还需要查看系统的iptables、/etc/hosts.allow、/etc/hosts.deny是否设置了正确的NFS访问规则。
参考:
http://www.raidcheng.net/blog/archives/2005/04/21/index.html#000174
http://nfs.sourceforge.net/nfs-howto/index.html
6. 启动NFS Client
6.1 显示Server的共享目录
# showmount -e 10.193.10.1
6.2 mount
# mount -t nfs 10.193.10.1:/home/public /home/nfs/public
把10.193.10.1下的/home/public mount到本地/home/nfs/public下
用 df看一下目录mount是否成功
参考:
http://linux.vbird.org/linux_server/0330nfs.php#What_NFS_NFS