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:显示版本信息。

相关推荐

  1. ubuntu 自动挂载NFS配置

    2023-12-19 10:00:04       47 阅读
  2. 架设一台NFS服务器,并按照以下要求配置

    2023-12-19 10:00:04       53 阅读
  3. Ubuntu22.04:安装并配置nfs

    2023-12-19 10:00:04       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 10:00:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 10:00:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 10:00:04       87 阅读
  4. Python语言-面向对象

    2023-12-19 10:00:04       96 阅读

热门阅读

  1. 第二百一十四回

    2023-12-19 10:00:04       58 阅读
  2. React中渲染html结构---dangerouslySetInnerHTML

    2023-12-19 10:00:04       70 阅读
  3. Linux中命令添加-r的作用

    2023-12-19 10:00:04       66 阅读
  4. 理解并实现C语言中的strcpy函数

    2023-12-19 10:00:04       59 阅读
  5. Docker容器与JVM比较

    2023-12-19 10:00:04       77 阅读
  6. 华为数通试题

    2023-12-19 10:00:04       51 阅读
  7. LeetCode算法练习top100:(9)栈和堆

    2023-12-19 10:00:04       59 阅读
  8. 【无标题】

    2023-12-19 10:00:04       54 阅读
  9. 高德地图路线规划途径点vue3

    2023-12-19 10:00:04       67 阅读
  10. Flink 数据类型 & TypeInformation信息

    2023-12-19 10:00:04       54 阅读