1.下载相关软件
2.建立共享目录
3.修改该配置文件
4.重启服务
5.测试服务器
6.测试客户端
7。卸载nfs
测试系统:Ubuntu11.10
1.下载相关软件
使用如下命令,可以在ubuntu下很方便的获取并安装相关软件(经过试验,还是都安装的好)
#sudo apt-get install protmap nfs-kernel-server nfs-common
如果是要客户端和服务器端分开,可以使用如下命令
服务器端:
#sudo apt-get install portmap nfs-kernel-server
客户机端:
#sudo apt-get install portmap nfs-common
2.建立共享目录 (这一步我当时配置时没有用到)
#sudo mkdir /nfsboot
#sudo chmod 777 /nfsboot
3.修改该配置文件
刚安装完配置文件只有一些说明,其路径是:/etc/exports
#gedit /etc/exports
在文档末尾加:
/nfsboot *(rw,async,no_subtree_check,no_root_squash)
说明:
/nfsboot是要共享的目录
*代表允许所有的网络段访问(也可一制定特定网段,如192.168.11.*)
rw是可读写权限
sync是资料同步写入内存和硬盘
no_root_squash是NFS客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限
最后重新扫描配置文件,使用户修改/etc/exports配置文件不必重启NFS服务(这一不好像也没有用到)
#sudo exportfs -ra
4.重启服务
使用如下命令重启一下服务
#sudo /etc/init.d/portmap restart
#sudo /etc/init.d/nfs-kernel-server restart
5.测试服务器
查看服务目录和权限
#showmount -e
我得到的结果是:
Export list for ubuntu:
/nfsboot *
6.测试客户端
在/nfsboot里新建文件,主要是作测使用
#touch /nfsboot/testfile
在其他分区挂载nfs文件系统,记得该目录要先存在才行
#sudo mount -t nfs 127.0.0.1:/nfsboot /mnt(注意:nfsboot与/mnt之间有空格,当时试验了n次都不对就是因为这一个问题)
查看一下:(其中代表本主机)
#ls /mnt
testfile
如何关闭还未试验成功
7.卸载nfs
sudo umount /mnt/12
说明:/mnt/12 表示:本地挂在的路径