挂载nfs提示:mount.nfs: access denied by server while mounting...

2024-08-30 14:32

本文主要是介绍挂载nfs提示:mount.nfs: access denied by server while mounting...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

出现此类错误原因大致为:

  • 权限问题
  • 防火墙机制问题
  • 共享配置文件问题

搭建好nfs服务后,在client端进行挂载时,提示:

[root@web1 media]# mount -t nfs 192.168.0.124:/server/tools/repo /media/centos/
mount.nfs: access denied by server while mounting 192.168.0.124:/server/tools/repo

查看了一下client端是否被占用了:

[root@web1 media]# mount -t nfs 192.168.0.124:/server/tools/repo /media/centos/
mount.nfs: access denied by server while mounting 192.168.0.124:/server/tools/repo
[root@web1 media]# mount
/dev/sda3 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

发现并没有,然并卵。

接着就上server端查看/etc/exports配置文件:

[root@fenfa scripts]# cat /etc/exports
exporting 192.168.0.*:/server/tools/repo
exporting 192.168.0.*:/data

把192.168.0.24的/server/tools/repo共享给同一个网段的所有服务器,把IP格式规范为192.168.0.0/24或192.168.0.0/255.255.255.0

[root@fenfa scripts]# vim /etc/exports 
[root@fenfa scripts]# exportfs -rv
exporting 192.168.0.0/24:/server/tools/repo
exporting 192.168.0.0/24:/data
[root@fenfa scripts]# showmount -e 127.0.0.1
Export list for 127.0.0.1:
/server/tools/repo 192.168.0.0/24
/data              192.168.0.0/24

我们再从client端上从新挂载:

[root@web1 media]# mount -t nfs 192.168.0.124:/server/tools/repo /media/centos/
[root@web1 media]# df -h
Filesystem                        Size  Used Avail Use% Mounted on
/dev/sda3                          19G  1.8G   16G  11% /
tmpfs                             491M     0  491M   0% /dev/shm
/dev/sda1                         194M   29M  155M  16% /boot
192.168.0.124:/server/tools/repo   19G  6.7G   11G  39% /media/centos

is ok!

如果卸载的时候提示: umount:/mnt:device is busy;解决方法:需要退出挂载目录再进行卸载,或者是否NFS server宕机了

[root@web1 nginx-1.6.3]# umount -t nfs 192.168.0.124:/server/tools/rep /media/centos/
umount: 192.168.0.124:/server/tools/rep: not found
umount.nfs: /media/centos: device is busy
[root@web1 nginx-1.6.3]# umount -t nfs 192.168.0.124:/server/tools/rep /media/centos/
[root@web1 nginx-1.6.3]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.9G   16G  11% /
tmpfs           491M     0  491M   0% /dev/shm
/dev/sda1       194M   29M  155M  16% /boot

需要强制卸载:mount –lf /mnt 

此命令也可以:fuser –km /mnt 不建议用

这篇关于挂载nfs提示:mount.nfs: access denied by server while mounting...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121091

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

red5-server源码

red5-server源码:https://github.com/Red5/red5-server

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

安装SQL2005后SQL Server Management Studio 没有出来的解决方案

一种情况,在安装 sqlServer2005 时 居然出现两个警告: 1 Com+ 目录要求 2 Edition change check 郁闷!网上说出现两个警告,是肯定装不成功的!我抱着侥幸的态度试了下,成功了。 安装成功后,正准备 “ 仅工具、联机丛书和示例(T)” 但是安装不了,他提示我“工作站组件”安装过了对现有组件无法更新或升级。 解决办法: 1 打开“控

ERROR 2003 (HY000): Can't connect to MySQL server on (10061)

在linux系统上装了一个mysql-5.5,启动后本机都是可以访问的,操作都正常,同时建了一个%的用户(支持远程访问), root@debian:/# mysql -u loongson -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id

Oracle和Sql_Server 部分sql语句的区别

比如:A表中, 字段:gxmlflag  number;  比如数据:20210115 字段:gxmldate date ;    比如数据:2021-01-15 09:50:50 一、在Oracle数据库中: 1、insert 和 update 语句: t.gxmlflag = to_char(sysdate,'yyyymmdd'),t.gxmldate=sysdate 比如:update f

k8s 存储(PV、PVC、SC、本地存储、NFS)

存储持久化相关三个概念: PersistentVolume (PV) 是对具体存储资源的描述,比如NFS、Ceph、GlusterFS等,通过PV可以访问到具体的存储资源;PersistentVolumeClaim (PVC) Pod想要使用具体的存储资源需要对接到PVC,PVC里会定义好Pod希望使用存储的属性,通过PVC再去申请合适的存储资源(PV),匹配到合适的资源后PVC和PV会进行绑定

【VueJS】live-server 快速搭建服务 及 注意事项

本地开发常常需要搭建临时的服务,第一时间我们会想到用 http-server。 但现在流行修改文件浏览器自动刷新,这里可以使用 live-server 很简单就能启动一个看起来很专业的本地服务。 你只需要全局安装live-server: npm install -g live-server 并在项目根目录执行这条命令: PS E:\AblazeProject\Vue> live-serv

【虚拟机/服务器】Ubuntu Server上配置FTP服务器

当使用FTP工具连接但 Ubuntu Server 未安装 vsftpd 时会出现这样的报错 安装vsftpd sudo apt-get install vsftpd 卸载vsftpd sudo apt-get remove --purge vsftpd 当 Ubuntu Server 未启动 vsftpd 时会出现这样的报错 启动vsftpd sudo service