博客
关于我
NFS网络文件系统
阅读量:799 次
发布时间:2023-02-15

本文共 1213 字,大约阅读时间需要 4 分钟。

NFS服务器搭建指南

1. 安装必要软件

在CentOS 6.3系统上安装以下软件包:

yum -y install nfs-utils rpcbind

确认安装版本:

rpm -qa | grep nfs-utils
rpm -qa | grep rpcbind

2. 服务器配置

2.1 创建共享目录

mkdir /var/{web,cloud}

设置权限:

chmod a+w /var/web

2.2 配置exports文件

/etc/exports中添加以下内容:

cat /etc/exports
/var/web 172.16.0.20(rw,async,no_root_squash)  /var/cloud *(ro,sync)

2.3 启动rpcbind和nfs服务

/etc/init.d/rpcbind restart
/etc/init.d/nfs restart

确保服务在启动时启用:

chkconfig rpcbind on
chkconfig nfs on

3. 客户端挂载

3.1 挂载共享目录

mount 172.16.0.254:/var/web /var/web

或者在/etc/fstab中添加自动挂载项:

echo "172.16.0.254:/var/web /var/web nfs defaults 0 0" >> /etc/fstab
mount -a

3.2 操作权限验证

ls -l /var/web
su - jerry  cd /var/web  touch root.txt

观察文件权限:

ls -l /var/web/root.txt

3.3 只读共享

对于只读共享目录/var/cloud,执行以下操作:

mkdir /var/cloud  useradd -u 1003 jerry

尝试写入文件:

touch /var/cloud/root.txt

结果:

touch: cannot touch 'root.txt': Read-only file system

4. 权限映射原理

  • 普通用户:如果客户端使用的UID在服务器上存在,服务器会使用对应的本地UID进行操作。
  • remote root用户:默认会被映射为nfsnobody
  • all_squash选项:所有UID都会被映射为匿名账户(默认UID为65534,即nfsnobody)。

5. 性能优化

  • 同步写入:使用sync选项确保数据写入硬盘前返回成功。
  • 延迟写入:使用wdelay优化性能,合并写入请求。

6. 常见问题

  • 如果服务无法启动,检查rpcbind和nfs服务状态:
    systemctl status rpcbind nfs
  • 如果客户端无法挂载,检查网络权限和共享配置。

通过以上步骤,可以实现CentOS 6.3系统中NFS服务器的搭建与配置,确保文件共享的稳定性与安全性。

转载地址:http://iacfk.baihongyu.com/

你可能感兴趣的文章
Objective-C之成魔之路【7-类、对象和方法】
查看>>
Objective-C享元模式(Flyweight)
查看>>
Objective-C以递归的方式实现二叉搜索树算法(附完整源码)
查看>>
Objective-C内存管理教程和原理剖析(三)
查看>>
Objective-C实现 Greedy Best First Search最佳优先搜索算法(附完整源码)
查看>>
Objective-C实现 jugglerSequence杂耍者序列算法 (附完整源码)
查看>>
Objective-C实现1000 位斐波那契数算法(附完整源码)
查看>>
Objective-C实现2 个数字之间的算术几何平均值算法(附完整源码)
查看>>
Objective-C实现2d 表面渲染 3d 点算法(附完整源码)
查看>>
Objective-C实现2D变换算法(附完整源码)
查看>>
Objective-C实现3n+1猜想(附完整源码)
查看>>
Objective-C实现3n+1猜想(附完整源码)
查看>>
Objective-C实现9x9乘法表算法(附完整源码)
查看>>
Objective-C实现9×9二维数组数独算法(附完整源码)
查看>>
Objective-C实现A*(A-Star)算法(附完整源码)
查看>>
Objective-C实现A-Star算法(附完整源码)
查看>>
Objective-C实现abbreviation缩写算法(附完整源码)
查看>>
Objective-C实现ABC人工蜂群算法(附完整源码)
查看>>
Objective-C实现activity selection活动选择问题算法(附完整源码)
查看>>
Objective-C实现AC算法(Aho-Corasick) 算法(附完整源码)
查看>>