nfs安装,本机挂载,开发板挂载时遇到的问题以及解决办法

个人在nfs挂载时遇到的一些问题以及解决办法

我自己也是linux小白,刚接触linux没多久。最近跟着韦东山老师学习linux开发,在装nfs遇到一些问题,在此记录一下,避免下次继续踩坑。我只是利用这种方法成功挂载,并不保证能成功,慎重操作哈哈哈。

1 nfs安装 2.主机挂载nfs 3.开发板挂载到主机


一、nfs安装

执行sudo apt-get install nfs-kernel-server 来安装nfs
我在安装时遇到了依赖的问题:
下列软件包有未满足的依赖关系:
nfs-kernel-server : 依赖: nfs-common (= 1:1.3.4-2.1ubuntu5.5) 但是它将不会被安装
依赖: keyutils
安装 nfs-kernel-server 需要依赖 nfs-common,而安装 nfs-common需要依赖keyutils,所以需要先安装keyutils,再安装nfs-common,最后安装nfs-kernel-server即可

二、在主机上挂载测试nfs

  1. 执行挂载程序
mount -t nfs -o nolock,vers=3 ,192.168.127.131:/home/yuran/nfs_shared/ /mnt

时,一直显示权限不足。显示**mount.nfs:access denied by server while mounting…*
此时需要先执行 vim /etc/exports,在该文件下加上*:

/home/yuran/nfs_shared     192.168.127.*(rw,sync,no_root_squash,no_subtree_check)

*其中:
/home/nfst_shared —要共享的目录
192.168.127.*—允许访问的网段,也可以是ip地址、主机名(能够被服务器解析)、
(所有人都能访问)
(rw,sync,no_root_squash,no_subtree_check)—
rw:读/写权限
sync:数据同步写入内存和硬盘
no_root_squash:服务器允许远程系统以root特权存取该目录
no_subtree_check:关闭子树检查

2.再在/home/yuran 下建立/nfs_shared文件夹

mkdir /home/yuran/nfs_shared
chmod 777 /home/yuran/nfs_shared

3 启动服务

 sudo service portmap restart

4.测试
  此时可以运行以下命令来显示一下共享出来的目录:

  $showmount -e

5 本机挂载

sudo mount -t nfs4 -o nolock, 192.168.127.131:/home/yuran/nfs/ /mnt

6 测试
在/mnt目录下建一个文件test1,如果在/home/yuran/nfs_shared能够显示,则说明挂载成功

mkdir /mnt/test1
ls /mnt
ls /home/yuran/nfs_shared

在这里插入图片描述
到此,在本机挂载便完成了。

三、开发板挂载到主机

在执行这部分的前提是开发板,windows,linux三者能够互ping。
在mobaXterm登录开发板后,直接执行挂载命令显示: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.5.11:/home/yuran/nfs_shared /mnt/nfs_shared_client/

但是此时显示:access denied by server while mounting参考了网上的一些资料,做了如下修改:
1.在ubuntu上的/etc/exports中加入:

/home/yuran/nfs_shared     192.168.5.*(rw,sync,no_root_squash,no_subtree_check)

192.168.5.为开发板的ip。
2.把windows,ubuntu的防火墙关闭
3 重启nfs服务

sudo service portmap restart
sudo service nfs-kernel-server restart

最后在执行挂载命令:

 mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.5.11:/home/yuran/nfs_shared /mnt/nfs_shared_client/

在这里插入图片描述
挂载成功!!!

参考:
1.https://blog.csdn.net/sunnySe/article/details/109578649
2.https://blog.csdn.net/imxiangzi/article/details/7465560?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14-7465560-blog-117976590.pc_relevant_aa2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14-7465560-blog-117976590.pc_relevant_aa2&utm_relevant_index=15

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值