ubuntu 安装,配置NFS

来源:互联网 发布:mac 输入法顺序 编辑:程序博客网 时间:2024/04/26 13:05

1.下载相关软件

使用如下命令,可以在ubuntu下很方便的获取并安装相关软件

服务器端:

$sudo apt-get install portmap nfs-kernel-server

客户机端:

$sudo apt-get install portmap nfs-common

2.服务器建立共享目录

根据个人习惯,最好路径不要太深。

$sudo mkdir /wj

3.服务器修改配置文件

刚安装完配置文件只有一些说明,其路径是:/etc/exports



/wj为共享目录路径,即为根目录下的wj目录

选项含义:

*代表允许所有的网络段访问

NFS主要有3类选项:

1.访问权限选项

设置输出目录只读:ro

设置输出目录读写:rw

2.用户映射选项

 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);

no_all_squash:与all_squash取反(默认设置);

root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);

no_root_squash:与rootsquash取反;

anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);

anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);

3.其它选项

secure:限制客户端只能从小于1024tcp/ip端口连接nfs服务器(默认设置);

insecure:允许客户端从大于1024tcp/ip端口连接服务器;

sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;

async:将数据先保存在内存缓冲区中,必要时才写入磁盘;

wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);

no_wdelay:若有写操作则立即执行,应与sync配合使用;

subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置)

no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
4.重启服务(ubuntu)

使用如下命令重启一下服务

$sudo /etc/init.d/portmap restart

$sudo /etc/init.d/nfs-kernel-server restart

5.测试服务器

查看服务目录和权限

$sudo showmount  -e  192.168.56.101

ip即为自己的ip地址


6.测试客户端

在客户机新建一个目录,将它挂载在服务器的共享目录中
$mkdir ~/test
$sudo mount -t nfs 192.168.56.101:/wj ~/test
ip为服务器ip地址
挂载成功,则可以进行操作
7、卸载
$sudo umount ~/test



0 0
原创粉丝点击