博客
关于我
NFS网络文件系统
阅读量:801 次
发布时间: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/

你可能感兴趣的文章
opencv中读写视频
查看>>
OpenCV中遇到Microsoft C++ 异常 cv::Exception
查看>>
opencv之cv2.findContours和drawContours(python)
查看>>
opencv之namedWindow,imshow出现两个窗口
查看>>
opencv之模糊处理
查看>>
Opencv介绍及opencv3.0在 vs2010上的配置
查看>>
OpenCV使用霍夫变换检测图像中的形状
查看>>
opencv保存图片路径包含中文乱码解决方案
查看>>
OpenCV保证输入图像为三通道
查看>>
OpenCV入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
查看>>
opencv图像分割2-GMM
查看>>
opencv图像分割3-分水岭方法
查看>>
opencv图像切割1-KMeans方法
查看>>
OpenCV图像处理篇之阈值操作函数
查看>>
opencv图像特征融合-seamlessClone
查看>>
OpenCV图像的深浅拷贝
查看>>
OpenCV在Google Colboratory中不起作用
查看>>
OpenCV学习(13) 细化算法(1)(转)
查看>>
OpenCV学习笔记(27)KAZE 算法原理与源码分析(一)非线性扩散滤波
查看>>
OpenCV学堂 | CV开发者必须懂的9种距离度量方法,内含欧氏距离、切比雪夫距离等(建议收藏)
查看>>