Linux NFS-HOWTO

Tavis Barr

         tavis dot barr at liu dot edu
       

Nicolai Langfeldt

         janl at linpro dot no
       

Seth Vidal

        skvidal at phy dot duke dot edu
      

Tom McNeal

        trmcneal at attbi dot com
      

2002-08-25

修订历史
修订 v3.12002-08-25修订者:tavis
3.0 版本防火墙章节中的错别字
修订 v3.02002-07-16修订者:tavis
更新和新增性能、安全章节

目录
1. 序言
1.1. 法律声明
1.2. 免责声明
1.3. 反馈
1.4. 翻译
1.5. 献词
2. 介绍
2.1. 什么是 NFS?
2.2. 本 HOWTO 的范围和不包含的内容?
2.3. 知识先决条件
2.4. 软件先决条件:内核版本和 nfs-utils
2.5. 在哪里获取帮助和更多信息
3. 设置 NFS 服务器
3.1. 服务器设置介绍
3.2. 设置配置文件
3.3. 启动服务
3.4. 验证 NFS 是否正在运行
3.5. 稍后更改 /etc/exports
4. 设置 NFS 客户端
4.1. 挂载远程目录
4.2. 使 NFS 文件系统在启动时挂载
4.3. 挂载选项
5. 优化 NFS 性能
5.1. 设置块大小以优化传输速度
5.2. 数据包大小和网络驱动程序
5.3. 分段数据包溢出
5.4. NFS over TCP
5.5. 超时和重传值
5.6. NFSD 服务器守护进程的实例数量
5.7. 输入队列的内存限制
5.8. 关闭 NIC 和 Hub 的自动协商
5.9. NFS 中的同步与异步行为
5.10. 增强服务器性能的非 NFS 相关方法
6. 安全性和 NFS
6.1. 端口映射器
6.2. 服务器安全性:nfsd 和 mountd
6.3. 客户端安全性
6.4. NFS 和防火墙 (ipchains 和 netfilter)
6.5. 通过 SSH 隧道传输 NFS
6.6. 总结
7. 故障排除
7.1. 无法在已挂载的文件系统上看到文件
7.2. 文件请求挂起或超时等待访问文件。
7.3. 无法挂载文件系统
7.4. 我没有权限访问已挂载卷上的文件。
7.5. 当我传输非常大的文件时,NFS 占用了服务器上的所有 CPU 周期,导致服务器运行缓慢。
7.6. 奇怪的错误或日志消息
7.7. 实际权限与 /etc/exports 中的权限不匹配。
7.8. 不稳定的和不可靠的行为
7.9. nfsd 无法启动
7.10. 使用多个客户端时文件损坏
8. Linux NFS 与其他操作系统一起使用
8.1. AIX
8.2. BSD
8.3. Tru64 Unix
8.4. HP-UX
8.5. IRIX
8.6. Solaris
8.7. SunOS