实习笔记(二)NFS 嵌套挂载问题完整复盘
一、问题背景服务端路径/NFS/1作为主共享目录该目录下存在子目录单独挂载磁盘 / 其他存储形成本地嵌套挂载服务端把/NFS/1整个目录共享给 NFS 客户端。 客户端挂载服务端IP:/NFS/1到本地挂载点后只能看到父目录原生文件嵌套挂载的子目录空白读取不到真实数据。二、完整现象挂载流程无报错 客户端执行mount -t nfs 192.168.46.xxx:/NFS/1 /mnt/nfs命令正常执行无报错mount、df -h能查看到 NFS 挂载记录父目录普通文件、未嵌套的文件夹读写完全正常。嵌套子目录异常 进入嵌套挂载的子文件夹目录是空文件夹看不到服务端该目录下的任何文件无法写入、读取服务端本地正常仅客户端异常 在 NFS 服务器本机直接进入/NFS/1/嵌套子目录所有文件完整、读写正常证明磁盘和数据无损坏问题只出在 NFS 远程共享层面补充衍生现象多层嵌套 若存在多层嵌套挂载部分环境会出现Input/output errorIO 读写报错无法 cd 进入子目录日志特征 服务端 / 客户端系统日志无致命报错容易误以为是文件丢失、权限问题排查权限、防火墙、exports 权限均无效。三、底层根本原因NFS 服务默认行为仅导出共享目录挂载时的顶层文件系统不会自动穿透目录下的子挂载点。Linux 中 mount 挂载是内核层隔离父目录/NFS/1是一个文件系统子目录单独挂载分区后子目录属于另一个独立文件系统NFS 服务读取/etc/exports共享目录时只会导出共享目录初始文件系统对子目录后续新增的挂载点默认屏蔽不会把子挂载的文件系统同步给客户端简单理解NFS 只会共享挂载那一刻/NFS/1本身的内容看不见子目录后来单独挂载的磁盘数据。四、全套解决办法分方案优先推荐方案 1方案 1exports 配置添加 nohide 参数最简推荐1. 修改服务端 NFS 配置文件编辑/etc/exports原配置示例/NFS/1 *(rw,sync,no_subtree_check)修改后增加nohide参数/NFS/1 *(rw,sync,no_subtree_check,nohide)nohide作用允许 NFS 穿透共享目录下所有子挂载点客户端能正常读取嵌套挂载目录内容。2. 重载 NFS 配置无需重启服务exportfs -r3. 客户端重新挂载生效先卸载旧挂载再重新挂载umount /mnt/nfs mount -t nfs 192.168.46.xxx:/NFS/1 /mnt/nfs补充配套隐藏参数 hidehide是默认开启状态作用就是屏蔽子挂载目录写了 nohide 等价关闭 hide。方案 2多层目录分开导出无嵌套场景备选如果不方便使用 nohide可把父目录、嵌套子目录分别配置 exports 共享/NFS/1 *(rw,sync,no_subtree_check) /NFS/1/subdir *(rw,sync,no_subtree_check)客户端分别挂载两层目录缺点客户端需要维护多个挂载点管理麻烦多层嵌套不适用。方案 3客户端挂载参数调整辅助不能单独解决仅加客户端挂载参数无法穿透子挂载只能配合 nohide 使用若挂载后权限异常可追加参数mount -t nfs 192.168.46.xxx:/NFS/1 /mnt/nfs -o rw,sync五、踩坑排查补充修改 exports 后不执行exportfs -r配置不生效依旧看不到嵌套目录只改配置不重新挂载客户端内核缓存旧挂载逻辑修改参数不生效必须 umount 再 mount混淆本地挂载与 NFS 共享权限目录空白不是文件权限问题chmod/chown 修改文件权限无法解决多层嵌套叠加nohide 支持无限层级子挂载无需额外配置。六、永久优化方案开机自启稳定/etc/exports 永久写入 nohide 参数NFS 服务开机自启systemctl enable --now nfs-server客户端写入 fstab 自动挂载避免每次手动挂载192.168.46.xxx:/NFS/1 /mnt/nfs nfs defaults,_netdev 0 0_netdev标识网络挂载系统开机等网卡就绪后再挂载防止启动失败。

相关新闻

Python 潮流周刊#18:Flask、Streamlit、Polars 的学习教程

Python 潮流周刊#18:Flask、Streamlit、Polars 的学习教程

哈喽, 我乃猫哥, 此处每周会将优质的、关于AI以及通用技术方面的内容作出分享, 当中大部分是英文形态, 标题是从其中三则分享里选取拿出来的, 这并不表示全部所包含的内容便都属于那个主题范畴, 在此特地作出声明。本周刊是猫出品的, 它会精心筛选国内外250多个信息源, 从中为你…

2026/10/17 20:09:06 阅读更多 →
谷歌发布新一代图像生成模型Nano Banana Pro

谷歌发布新一代图像生成模型Nano Banana Pro

在 IT 之家 11 月 20 日的时候有消息传来, 今日谷歌正式推出了全新的图像生成与编辑模型 Nano Pro ( 3 Pro Image) , 这个模型是基于 3 Pro 架构构建起来的, 它号称能够凭借“前所未有的控制力、完美的文字渲染效果以及增强的世界知识储备” , 从而把用户的构想转化为“工作室级…

2026/10/19 13:15:15 阅读更多 →
代码实现!教学视频!Python学习者最易上手的机器学习漫游指南

代码实现!教学视频!Python学习者最易上手的机器学习漫游指南

此刻, 你理应已然掌握了线性回归的概念, 随后, 让我们瞧瞧怎样于其中达成它。准备工作fromdf pd.(‘.csv’)df. ‘X’, ‘Y’df.head()可视化sns.(“”, 1.1)sns.(“ticks”)sns.(‘X’,’Y’, datadf)plt.(‘’)plt.(‘’)实现 .() np.(df.X20:len(df.X)).(-1, 1) np.(df.Y20…

2026/10/18 0:13:41 阅读更多 →

最新新闻

多模态落地与长上下文成本:小模型微调及推理加速实践周报

多模态落地与长上下文成本:小模型微调及推理加速实践周报

这周(3.9~3.15)的深度学习圈子,和前几周相比少了点"又出大新闻"的爆炸感,多了一些闷头干活的务实气氛。我把这周刷过的论文、跑完的实验、踩进去又爬出来的坑归拢了一下,发现几条主线非常清晰:多…

2026/10/19 13:16:51 阅读更多 →
阀门试验记录全流程指南:壳体强度与密封试验压力、保压时间及避坑要点

阀门试验记录全流程指南:壳体强度与密封试验压力、保压时间及避坑要点

简介:这份阀门试验记录文档适用于化工企业蒸汽管道安装工程的质量检验场景,面向设备安装、焊接与管道检测相关的工程技术人员及质检人员。文档以泰兴市彩之源化学有限公司蒸汽管道项目为实例,完整记录了截止阀的验收过程,包含J41H…

2026/10/19 13:16:51 阅读更多 →
Vue3前端直连通义千问API:签名鉴权与生产部署实战

Vue3前端直连通义千问API:签名鉴权与生产部署实战

简介:本资源是一个基于 Vue 3 实现阿里通义千问 API 集成的可打包部署型聊天组件示例,面向中高级前端开发者,解决在生产环境快速嵌入智能对话能力的实际需求。项目已预置完整调用逻辑、响应式消息管理及轻量级聊天界面,支持构建后…

2026/10/19 13:16:51 阅读更多 →
大模型训练实战入门:微调、数据与显存优化全解析

大模型训练实战入门:微调、数据与显存优化全解析

我最早接触大模型训练,是去年做内部问答系统的时候。当时团队的想法蛮简单:直接用现成的大模型接口,写一些提示词模板,把用户问题拼进去就行。可真正把需求列清楚后才发现,很多术语和内部知识是模型没见过的&#xff0…

2026/10/19 13:16:51 阅读更多 →
FPGA雷达脉冲压缩实战:Artix-7上可运行的完整Verilog信号处理链路

FPGA雷达脉冲压缩实战:Artix-7上可运行的完整Verilog信号处理链路

简介:本资源为FPGA脉压处理方向的完整工程实践包,面向数字电路设计初学者、嵌入式信号处理学习者及雷达/通信领域工程技术人员,聚焦于在FPGA平台上实现脉冲压缩(脉压)算法的硬件化落地。压缩包共739个文件,…

2026/10/19 13:16:51 阅读更多 →
React Native三区列表布局:跨端一致性实践

React Native三区列表布局:跨端一致性实践

做跨平台应用做久了,因为目标平台里多了鸿蒙,列表布局的选择就自然往“一套代码,三端保持观感一致”的方向收敛。最近做合同模块重构,我把合同记录列表改成了最稳的经典三区结构:左边放合同封面缩略图,中间…

2026/10/19 13:15:47 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →