NFS的使用
发布时间:2020-12-14 00:26:40 所属栏目:Linux 来源:网络整理
导读:网络文件系统,英文Network File System(NFS)。是由SUN公司研制的UNIX表示层协议(pressentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。 1.安装 yum -y install nfs yum -y install nfs-utils 2.配置 新建共享目录mkd
网络文件系统,英文Network File System(NFS)。是由SUN公司研制的UNIX表示层协议(pressentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。1.安装 2.配置 新建共享目录 mkdir /nfsboot chmod 777 /nfsboot vim /etc/exports /nfsboot *(rw,sync,no_root_squash) #/root/nfsboot 共享的文件夹路径 #* 允许的ip #(rw,no_root_squash) 权限 3.重启服务,三种方法试试 /sbin/service nfs restart /etc/init.d/nfs restart systemctl start nfs.service 4.exportfs exportfs -a 全部挂载或卸载 /etc/exports中的内容 -r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab -u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录) -v 输出详细的共享参数 5.开启NFS服务的设备查询信息 #查询简略信息 [[email?protected] ~]# showmount -e 127.0.0.1 Export list for 127.0.0.1: /nfsboot * #查询详细信息 [[email?protected] ~]# cat /var/lib/nfs/etab /nfsboot *(rw,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,no_all_squash) #查看日志信息 [[email?protected] ~]# cat /var/log/messages | grep mount Oct 20 22:11:00 sdata-show rpc.mountd[108008]: Version 1.3.0 starting 6.在客户端挂载 mount -t nfs 192.168.1.211:/nfsboot /mnt/nfs #需要事先在客户端创建好目录 #mount -t nfs -->挂载命令,表示挂载NFS共享的文件夹 #192.168.1.211:/nfsboot-->服务器端共享的文件夹路径,格式为 IP:/共享文件夹路径 /mnt/nfs -->映射到本地的文件夹,即客户端开发板上的文件夹。 8.NFS服务器配置说明 ro:共享目录只读 rw:共享目录可读可写 all_squash:所有访问用户都映射为匿名用户或用户组 no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组 root_squash(默认):将来访的root用户映射为匿名用户或用户组 no_root_squash:来访的root用户保持root帐号权限 anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534) anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534) secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器 insecure:允许客户端从大于1024的tcp/ip端口连接服务器 sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性 async:将数据先保存在内存缓冲区中,必要时才写入磁盘 wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率 no_wdelay:若有写操作则立即执行,应与sync配合使用 subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限 no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率 感谢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 从Shell输入中检测元(特殊)键(Ctrl,Shift,Alt,Tab
- LINUX教程:Linux下开源的DDR压力测试工具
- linux – mvnw权限在travis构建期间被拒绝错误
- linux – 如何在bash中从字符串中获取最后一个数字?
- linux – 是否可以为cron守护进程执行的所有脚本分配一个漂
- linux – Bash输入&ctrl-z按键
- 如何交叉编译我的Linux应用程序以获取Linux中的Windows可执
- 通过Root的Android系统权限
- linux – 无法apt-get remove或apt-get install | fopen许
- linux – 为什么触摸失败?