当前位置: 首页 > news >正文

27、NFS的问题与挑战剖析

NFS的问题与挑战剖析

1. Sun内核的特殊机制

Sun内核具有用户可修补的特性,其中包含一个被称为“nobody”的多神论位。当来自root(即“上帝”)的网络文件请求到来时,系统会将其映射为内核变量“nobody”值的请求。默认情况下,“nobody”被设置为 -1,按照惯例,这表示没有任何用户,而非代表“上帝”的二进制表示 0。这种默认设置类似于希腊万神殿,众多“神”相互争斗。不过,通过使用adb在启动镜像中将内核变量“nobody”设置为 0,就可以转变为巴哈伊宇宙观,即所有“神”都是唯一的根“神”(0)的体现,从而实现一神论。

在一神论的Unix系统中,当神圣精神的体现 binmail 尝试在远程服务器上创建邮箱时,它能够调用神圣的更改所有者命令,使邮箱变得普通,让用户可以安全地访问。而在多神论的Unix系统中,binmail 并不具有神圣性,邮件文件由“nobody”创建。当 binmail 调用更改所有者命令时,会返回一个错误代码,但它却忘记检查,因为它自认为不会出错。

解决办法有两种:一是修补文件服务器上的内核;二是在服务器上运行 sendmail。

2. NFS的跨系统兼容性问题

NFS(网络文件系统)的设计者原本希望设计一个能与非Unix操作系统和非Unix文件系统协同工作的网络文件系统。然而,他们在首次实现并发布时并未验证这一设想,导致该协议成为难以更改的标准。如今,尽管已经为DOS PC和Macintosh等微型计算机编写了NFS服务器和客户端,但效果都不理想。

例如,Sun Microsystems旗下的TOPS公司曾计划开发适用于Macintosh的NFS,并取代其现有产品TOPS。但由

http://www.cnnetsun.cn/news/47433.html

相关文章:

  • 5分钟掌握SciencePlots:Python科研图表的终极色彩解决方案
  • Android截屏自由终极指南:彻底打破应用限制的完整教程
  • SeaORM数据迁移完整教程:从零开始掌握大批量数据处理
  • 超越 `assert`:深入 Pytest 的高级测试哲学与实践
  • 微服务发布翻车现场:我用pig框架实现零风险灰度发布的实战心得
  • 微信自动答题小工具:如何在PC端轻松实现智能答题
  • iOS架构模式终极指南:从MVC到VIPER的完整解析
  • BetterNCM插件管理器实战教程:10分钟玩转网易云音乐插件生态
  • Claude Code Router多提供商集成:OpenRouter深度配置实战
  • mybatis动态sql模块
  • Gossip:一个具备抗量子攻击的双棘轮机制和密封元数据特性的去中心化匿名私密消息协议
  • 基于vue的党员党史研究学习考试管理系统_5lm4919e_springboot php python nodejs
  • 基于vue的动物园管理系统的设计与实现_9u4ese55_springboot php python nodejs
  • 32、Ubuntu使用指南:更新、交流与资讯获取
  • 基于vue的电影票购买系统_0zj3lit9_springboot php python nodejs
  • 条码扫描技术深度解析:从ZXing开源库到商业SDK的架构对比与实战指南
  • OpenWrt负载均衡终极指南:5分钟实现带宽翻倍
  • 21、嵌入式 Linux 存储及软件更新全解析
  • React Native Snap Carousel 实战指南:从零构建流畅轮播体验
  • AI智能体失控怎么办?构建异常监控系统的终极指南
  • 终极方案:Dropzone.js实现高效团队文件协作的完整指南
  • 还在为Revit族库发愁?2万+免费构件让BIM设计效率翻倍!
  • AppSmith完整指南:零基础打造企业级Web应用
  • Android列表性能优化:Glide加载策略深度解析
  • AWR1843毫米波雷达Python数据读取与可视化全解析
  • ThinkPad黑苹果实战指南:从零到完美的高效配置方案
  • 28、游戏网络连接与音频处理全解析
  • 29、Unity 游戏音频系统:从音效播放到音量控制
  • 20、Linux系统应用与打印机使用指南
  • Qwen3-14B技术解析:双模推理架构重塑AI应用效率格局