您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页Ubuntu 18.04配置NFS服务器以及配置时遇到NFS问题

Ubuntu 18.04配置NFS服务器以及配置时遇到NFS问题

来源:化拓教育网

1.安装相关软件

sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common

2.配置共享目录

2.1修改exports文件

sudo vi /etc/exports

在最后添加如下并保存退出

/home/xiaowu/nfs 192.168.31*(rw,sync,no_root_squash,no_subtree_check)

/home/xiaowu/nfs:这是要共享的目录。
192.168.31*:表示这个共享对所有IP地址的192.168.31为开头开放,其他地址开头就不能访问获取共享。
rw:允许读写访问。
sync:写请求会同步地写入硬盘,这意味着写操作会在数据完全写入硬盘后才返回完成状态。
no_root_squash:远程以root用户访问时,保持其root权限,这可以提高灵活性,但可能带来安全风险。
no_subtree_check:禁用子树检查,这通常可以提高性能,尤其是对于大型文件系统。

2.2更新配置并查看共享的目录:

sudo exportfs -r
sudo showmount localhost -e

补充 exportfs命令

exportfs -a 全部挂载或者全部卸载
exportfs -r 重新挂载
exportfs -u 卸载某一个目录
exportfs -v 显示共享目录

2.3重启NFS服务命令

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

3.开发板挂载Ubantu NFS

3.1查看板子ip,是否可以连接通ubantu IP

ifconfig
ping 192.168.31.130

3.2 挂载命令

mount -t nfs -o nolock 192.168.31.130:/home/xiaowu/nfs /mnt/

4.NFS挂载时遇到的一些问题

4.1 failed: Protocol not supported

原因是:nfs 默认就只支持协议3和协议4,但是 uboot 默认启动的是协议2,需要配置文件为支持协议2

解决办法:

需要在/etc/default/nfs-kernel-server末尾加一句:RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog",保存退出,重启一下 nfs : service nfs-kernel-server restart;

sudo vi /etc/default/nfs-kernel-server
RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"
service nfs-kernel-server restart

4.2 mount.nfs: an incorrect mount option was specified

解决方法:加了两个参数-o nolock,nfsvers=3,vers=3

mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.31.130:/home/xiaowu/nfs /mnt/

5.解除NFS挂载

umount -v /mnt/

/mnt :开发板挂载的目录

umount命令

-a:卸除/etc/mtab中记录的所有文件系统;
-h:显示帮助;
-n:卸除时不要将信息存入/etc/mtab文件中;
-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
-t<文件系统类型>:仅卸除选项中所指定的文件系统;
-v:执行时显示详细的信息;
-V:显示版本信息。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务