在Linux或者UNIX中使用NFS协议访问NAS服务器

时间:2019-11-20 08:52:54  来源:igfitidea点击:

NFS(网络文件系统)是一个最初由Sun Microsystems开发的协议。

NFS被UNIX和Linux操作系统用作分布式文件系统,允许计算机/服务器/工作站通过网络访问文件。

NFS是Linux和UNIX中流行的文件共享协议。NAS(网络连接存储)也支持NFS配置。

Linux NFS服务

为了使用NFS,我们需要运行portmap服务和rpc.statd以及rpc.lockd守护进程。

使用以下命令启动这些服务(RedHat/Fedora-Linux):

# chkconfig portmap on
 # chkconfig nfslock on
 # /etc/init.d/portmap start
 # /etc/init.d/nfslock start

假设NAS配置正确,执行以下命令,挂载并访问NAS:

# mkdir /backup
 # mount -o tcp 192.168.1.100:/mountpoint /backup

Linux默认支持UDP和TCP模式。
TCP在某些情况下可以提高性能(副作用是,它可能会增加本地服务器上的CPU负载)。

如果要使用UDP,只需执行以下命令:

# mount 192.168.1.100:/mount/point /backup

编辑/etc/fstab文件,开机自动挂载NFS共享:

# vi /etc/fstab

添加新的1行:

192.168.1.100:/mountpoint /backup nfs defaults 0 0

挂载时,还可以指定其他选项:

# mount -t nfs -o nocto, rsize=32768,wsize=32768 192.168.1.100:/mountpoint /backup

其中

rsize=32768,wsize=32768:这将使nfs连接比默认缓冲区大小4096更快。risze是读大小,wsize是写大小。

nocto:在创建文件时禁止检索新属性。

对于FreeBSD用户

在FreeBSD中,NFS配置相对简单

# vi /etc/rc.conf

添加以下行:

nfs_client_enable="YES"

保存文件并使用mount命令,如下所示:

# /etc/init.d/nfsclient start
 # mkdir /backup
 # mount 192.168.1.100:/mountpoint /backup