在Linux或UNIX下使用NFS协议访问NAS服务器
问:如何使用 NFS 访问 NAS 服务器?我使用的是 Redhat Linux (RHEL)。
NFS(网络文件系统)最初是由 Sun Microsystems 开发的一种协议。
NFS 被 UNIX 和 Linux 操作系统用作分布式文件系统,允许计算机/服务器/工作站通过网络访问文件。
NFS 是 Linux 和 UNIX 中流行的文件共享协议。NAS(网络附加存储)也支持 NFS 配置。
Linux NFS 服务
为了使用 NFS,您需要运行 portmap 服务和 rpc.statd 和 rpc.lockd 守护程序。使用以下命令启动这些服务(RedHat/Fedora Linux):假设 NAS 配置正确,您需要输入以下命令来访问 NAS(请参阅我们的示例配置图):Linux 默认支持 UDP,并可选择 TCP。TCP 在某些情况下可能会提高性能(副作用是它可能会增加本地服务器的 CPU 负载)。如果您想使用 UDP,只需输入以下命令:您也可以通过编辑 /etc/fstab 文件来挂载 NFS 共享:附加以下行:保存文件并退出到 shell 提示符。尝试将以下值传递给 mount 命令以提高 NFS 性能:其中,
# chkconfig portmap on
# chkconfig nfslock on
# /etc/init.d/portmap start
# /etc/init.d/nfslock start# mkdir /backup
# mount -o tcp 202.54.20.111:/mountpoint /backup# mount 202.54.20.111:/mount/point /backup
# vi /etc/fstab
202.54.20.111:/mountpoint /backup nfs defaults 0 0
# mount -t nfs -o nocto, rsize=32768,wsize=32768 202.54.20.111:/mountpoint /backup
- rsize=32768,wsize=32768:这将使您的 nfs 连接比默认缓冲区大小 4096 更快。risze 是读取大小,wsize 是写入大小。
- nocto:创建文件时抑制检索新属性。
还有更多选项支持调整 NFS,请查阅 nfs 手册页。
FreeBSD 用户须知
NFS 配置相对简单,您只需打开 /etc/rc.conf 并输入以下行(FreeBSD 客户端系统):# vi /etc/rc.conf
添加以下行:nfs_client_enable="YES"
保存文件并使用 mount 命令,如下所示:在 FreeBSD 下,支持调整 NFS 客户端的选项很少,请查阅 nfs/mount 的手册页以获取更多信息。
另请参阅:
# /etc/init.d/nfsclient start
# mkdir /backup
# mount 202.54.20.111:/mountpoint /backup
- 将 Linux 或 UNIX 系统连接到网络附加存储设备
- 如何使用自动挂载访问 NAS 服务器?
- 使用 Windows 2000 或 2003 服务器访问 NAS 服务器
- 有关更多信息,请参阅 mount 和 nfs 的手册页