【记录】重启NFS错误

错误信息

book@book-desktop:~$ sudo /etc/init.d/nfs-kernel-server restart
 * Stopping NFS kernel daemon                                            [ OK ] 
 * Unexporting directories for NFS kernel daemon...                      [ OK ] 
 * Exporting directories for NFS kernel daemon...                               exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root/first_fs".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

                                                                         [ OK ]
 * Starting NFS kernel daemon                                                   Cannot register service: RPC: Unable to receive; errno = Connection refused
                                                                         [fail]

解决方法

启动portmap

book@book-desktop:~$ sudo service portmap start
portmap start/running, process 2044

重启NFS,正常

book@book-desktop:~$ sudo /etc/init.d/nfs-kernel-server restart
 * Stopping NFS kernel daemon                                            [ OK ] 
 * Unexporting directories for NFS kernel daemon...                      [ OK ] 
 * Exporting directories for NFS kernel daemon...                               exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root/first_fs".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

                                                                         [ OK ]

 * Starting NFS kernel daemon                                            [ OK ] 
### NFS挂载配置与教程 #### 配置NFS服务器 为了成功完成NFS挂载,首先需要在服务器端安装和配置NFS服务。以下是具体操作: 1. **安装NFS** 在Linux环境中可以通过包管理器来安装NFS服务软件。例如,在基于Debian的系统上可以运行以下命令进行安装[^1]: ```bash sudo apt-get update && sudo apt-get install nfs-kernel-server ``` 2. **创建共享目录** 创建一个用于共享的目录,并赋予适当的权限以便客户端能够访问该资源。 ```bash sudo mkdir -p /nfsdir sudo chmod 755 /nfsdir ``` 3. **编辑导出配置文件** 修改`/etc/exports`文件以定义哪些目录被允许通过网络共享给其他主机。每行代表一条记录,指定要分享的路径以及对应的选项[^2]。 ```plaintext /nfsdir *(rw,sync,no_subtree_check) ``` 这里`*`表示所有IP地址都可以连接到这个共享位置;如果仅限特定网段或者单台设备,则替换为实际IP范围。 4. **重启NFS服务并启用开机自启** 安装完成后需重新加载配置使更改生效,同时建议设定成随操作系统一起启动的服务状态。 ```bash sudo systemctl restart nfs-kernel-server sudo systemctl enable nfs-kernel-server ``` #### 设置客户端环境 一旦完成了上述步骤中的服务器准备工作之后,就可以着手处理客户机上的相应设置了。 1. **安装必要的组件** 同样地也需要先确认已安装好支持功能所需的程序库等依赖项。 ```bash sudo apt-get install nfs-common ``` 2. **手动测试挂载过程** 使用mount指令尝试临时接入远程存储区域作为本地磁盘的一部分来进行验证工作是否正常运作良好。 ```bash sudo mount -t nfs 192.168.163.128:/nfsdir /mnt/nfs/ ``` 3. **实现自动化持久化绑定方案——借助/etc/fstab文件达成目的** 将下面这一条目追加至系统的全局静态表当中去从而达到每次引导时都会自动执行的效果。 ```plaintext 192.168.163.128:/nfsdir /mnt/nfs nfs defaults,_netdev 0 0 ``` 4. **利用autofs工具简化日常维护负担** 对于拥有众多不同类型的动态需求场景下的企业级应用场合来说可能更加适合采用这种方法论思路来进行部署实施. 编辑主映射文件 `/etc/auto.master`, 添加如下内容: ```plaintext /misc /etc/auto.misc --timeout=60 ``` 接着再单独建立子配置文档比如命名为 `auto.nfsmounts` 并写入类似这样的形式的数据结构进去即可满足基本要求了. ```plaintext nfsserver -fstype=nfs,rw,hard,intr,proto=tcp,timeo=60,retrans=3,nolock,tcp,wsize=32768,rsize=32768,bg,actimeo=0 192.168.20.20:/public ``` 最后记得更新daemon进程使其读取最新的策略变更情况反映出来供后续调用所用。 ```bash sudo service autofs reload || sudo systemctl daemon-reload; sudo systemctl restart autofs.service; ``` --- ### 常见问题及解决方案 当遇到某些错误提示消息的时候可以根据实际情况采取相应的措施加以排除修复: - 如果显示“no such device or address”,可能是由于目标服务器未正确发布出口所致,请仔细核查export列表准确性[^3]; - 当碰到“permission denied”的时候往往是因为缺少合适的ACL授权许可关系造成的,应该调整相关参数直至符合预期为止; - 出现超时现象则多半涉及到防火墙阻挡流量传输方面的原因分析排查方向. ---
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值