导出文件系统

本文详细介绍了NFS文件系统的导出设置,包括rw/ro、sync/async、wdelay/no_wdelay、hide/nohide、crossmnt等关键参数的作用,以及如何通过exports文件配置这些参数来控制客户端的访问权限和系统性能。同时,讨论了root_squash和no_root_squash选项在用户映射中的安全考虑,以及如何通过anonuid和anongid确保权限管理。
摘要由CSDN通过智能技术生成

    NFS是Sun在上世纪80年代推出的一款网络文件系统,目前已经发展到了第四代。通过NFS文件系统,我们可以像访问本地文件一样访问其他主机上的文件。在客户端挂载NFS文件系统之前,服务器端需要进行一些设置。第一步操作就是指定导出的文件系统,这是在文件/etc/exports中配置的。导出文件系统时管理员可以设置一些参数,限制用户的访问权限。概括来说,管理员可以设置下列参数:


1.rw and ro

限制用户的访问权限。如果管理员设置了rw,则用户对NFS文件系统既有读权限,也有写权限。用户可以修改文件内容。如果管理员设置了ro,则用户对NFS文件系统只有读权限,没有写权限。


2.sync and async

这是和文件写操作相关的两个选项。写操作包含两个步骤:(1)数据从客户端传到服务器端缓存中;(2)数据从缓存中写到磁盘中。async表示异步请求,当NFS客户端向NFS服务器发送数据时,服务器在将数据写到磁盘之前就向客户端发送应答消息,这样可以提高系统性能。但是如果服务器出现故障,缓存中的数据将丢失。sync表示同步写请求,NFS服务器必须将数据写到磁盘后才能向客户端发送应答消息。默认选项是sync。


3.wdelay and no_wdelay

这也是和写操作相关的两个选项,只有在设置了sync选项时起作用。wdelay表示延迟写,当NFS服务器接收到客户端发送的写数据请求后,并不是马上将数据写到磁盘中,而是延迟一段时间。因为客户端可能连续向服务器发送多个写请求。服务器可以将多个写请求合并成一次对磁盘的写操作,这可以提高系统性能。no_wdelay表示立即写,当NFS服务器接收到写请求后,不要等待,马上将数据写入磁盘中。如果客户端向服务器发送的是一些不相关的数据,没有办法将这些

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值