在Ubuntu系统上安装nfs方法:
1. 安装包
服务器端: $ sudo apt-get install portmap nfs-kernel-server
客户机端: $ sudo apt-get install portmap nfs-common
2. 配置共享文件
编辑 /etc/exports, 在其中增加要共享的文件
$ sudo vim /etc/exports
配置, 增加下列行
/media/disk/TMP/RM34H_Linux/rootfs_aesop/rootfs/ *(rw,sync,no_root_squash)
其中/media/disk/TMP/RM34H_Linux/rootfs_aesop/rootfs/是要共享的目录, *代表允许所有的网络段访问, (rw,...)代表读写等权限.
3. 在服务器端重启服务
$ sudo /etc/init.d/portmap restart
$ sudo /etc/init.d/nfs-kernel-server restart
注: 若仅仅更改了 /etc/exports, 可以运行下列命令更新:
$ sudo exportfs -r
4. 服务器安装完之后, 可以这样测试:
$ showmount -e
如果出现下列信息说明安装成功:
nathanliu@ubuntu:~$ showmount -e
Export list for ubuntu:
/media/disk/TMP/RM34H_Linux/rootfs_aesop/rootfs *
5. 服务器端挂载测试
在服务器端创建用于挂载的目录, 并改变属性允许所有用户访问:
$ sudo mkdir /mnt/test
$ sudo chmod 777 /mnt/test
服务器端挂载:
$ sudo mount home/jinli/rootfs /mnt/test
$ ls /mnt/test
$ umount /mnt/test
$ sudo rm /mnt/test -r
6. 客户机端挂载
在客户机端创建用于挂载的目录, 并改变属性允许所有用户访问:
$ sudo mkdir /mnt/share
$ sudo chmod 777 /mnt/share
客户机端挂载:
$ sudo mount 10.136.4.7:/media/disk/TMP/RM34H_Linux/rootfs_aesop/rootfs /mnt/share
其中10.136.4.7是服务器的ip地址。