在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