Linux NFS在FSTAB(/etc/fstab)中安装条目,其中示例

时间:2020-03-05 15:26:40  来源:igfitidea点击:

NFS代表'网络文件系统'。
此机制允许Unix计算机通过网络共享文件和目录。
使用此功能,Linux机器可以像本地目录一样安装远程目录(驻留在NFS服务器计算机中),并且可以从中访问文件。

可以通过向/etc/fstab文件添加行来安装NFS共享。

NFS安装件的FSTAB条目的默认语法如下。

Server:/path/to/export /local_mountpoint nfs <options> 0 0

服务器:应替换为导出的目录所在的NFS服务器的精确主机名或者IP地址替换。

/path/to /导出:这应该用确切的共享目录(导出文件夹)路径替换。

/local_mountpoint:这应该用要安装NFS共享的服务器中的现有目录替换。

Fstab NFS选项

我们可以指定要在NFS挂载上设置的多个安装点。
我们将经历我们可以在安装NFS共享时考虑的重要安装选项。

1)软soft/硬hard

设置"硬"选项"硬"时,如果NFS服务器崩溃或者变为无响应,则NFS请求将无限期重新定位。
我们可以设置挂载选项'inter',以便中断该过程。
当NFS服务器返回Online时,该过程可以继续从服务器变得无响应的地方。

设置"软"选项时,当等待一段时间后NFS服务器在NFS服务器无响应时,将报告该进程(由"时限"选项定义)。
在某些情况下,"软"选项可能会导致数据损坏和数据丢失。
因此,建议使用硬和中学选项。

2)timeo = n

此选项定义了NFS客户端在重试NFS请求之前等待响应的时间(十分之一)。

3)in.

如果服务器倒闭或者无法达到,则允许NFS请求中断。
使用ELS选项是首选使用软件选项,因为它显着不太可能导致数据损坏。

4)RSIZE = NUM和WSIZE = NUM

这定义了在与NFS服务器通信时,NFS客户端可以接收/发送的每个读/写请求中的最大字节数。
RSIZE/WSIZE值是1024的正积分倍数。
指定的RSIZE值低于1024的替换为4096;大于1048576的值被1048576替换为1048576.如果指定的值在支持的范围内但不是1024的倍数,则将其舍入到1024的最接近的倍数。

5)retrans= n

NFS客户端在尝试进一步恢复操作之前重试请求的次数。
如果未指定RODRANS选项,则NFS客户端尝试每个请求三次。
在重新转回之后,NFS客户端生成"服务器未响应"消息,然后尝试进一步恢复(取决于硬安装选项是否有效)。

6)noexec.

防止在已安装的文件系统上执行二进制文件。
如果系统通过包含不兼容的二进制文件的NFS安装非Linux文件系统,则这很有用。

7)Nosuid.

禁用Set-User-Indevifier或者Set-Group-Identifier位。
这可以防止远程用户通过运行setuid程序来获得更高权限。

8)TCP.

这指定使用TCP协议的NFS安装。

9)UDP.

这指定使用UDP协议的NFS挂载。

NFS FSTAB条目示例

NFS共享的示例FSTAB条目如下。

host.myserver.com:/home /mnt/home nfs rw,hard,intr,rsize=8192,wsize=8192,timeo=14 0 0

这将使导出目录"/home"可在NFS客户端计算机上使用。
我们可以像安装本地文件夹一样安装NFS共享。

mount /mnt/home