博客
关于我
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实现eval函数功能(附完整源码)
查看>>
Objective-C实现even_tree偶数树算法(附完整源码)
查看>>
Objective-C实现Exceeding words超词(差距是ascii码的距离) 算法(附完整源码)
查看>>
Objective-C实现exchange sort交换排序算法(附完整源码)
查看>>
Objective-C实现ExponentialSearch指数搜索算法(附完整源码)
查看>>
Objective-C实现extended euclidean algorithm扩展欧几里得算法(附完整源码)
查看>>
Objective-C实现ExtendedEuclidean扩展欧几里德GCD算法(附完整源码)
查看>>
Objective-C实现external sort外排序算法(附完整源码)
查看>>
Objective-C实现Factorial digit sum阶乘数字和算法(附完整源码)
查看>>
Objective-C实现factorial iterative阶乘迭代算法(附完整源码)
查看>>
Objective-C实现factorial recursive阶乘递归算法(附完整源码)
查看>>
Objective-C实现factorial阶乘算法(附完整源码)
查看>>
Objective-C实现Farey Approximation近似算法(附完整源码)
查看>>
Objective-C实现Fast Powering算法(附完整源码)
查看>>
Objective-C实现Fedwick树算法(附完整源码)
查看>>
Objective-C实现fenwick tree芬威克树算法(附完整源码)
查看>>
Objective-C实现FenwickTree芬威克树算法(附完整源码)
查看>>
Objective-C实现fermat little theorem费马小定理算法(附完整源码)
查看>>
Objective-C实现FermatPrimalityTest费马素数测试算法(附完整源码)
查看>>
Objective-C实现fft2函数功能(附完整源码)
查看>>