nfs 的基本使用

2020/07/01 Linux nfs

nfs 的基本使用

nfs 的架构

nfs 可以理解为“网盘”,即本地可以挂载远端的盘,不考虑物理上的io瓶颈,上下行带宽多大则io速度多快。典型的C/S的架构,运行过程中对CPU有依赖。

nfs 安装

# 服务端
sudo apt install nfs-kernel-server

# 客户端
sudo apt install nfs-common

nfs 使用

简单来说,分三步:

  • 服务端创建文件系统
  • nfs配置文件中确定文件系统以及访问限制
  • 客户端连接指定的nfs
/etc/exports NFS服务端对分享目录的配置文件
/etc/exports.d NFS服务端对分享目录配置文件的扩展目录,值得注意的是:只有扩展名为.exports的文件会被NFS读取并应用,其他文件都会被忽略。
/var/lib/nfs/etab NFS对外分享目录的主配置文件,它是由exportfs命令维护的,其信息与NFS内核中的配置信息保持同步。注:请不要手动编辑该文件。
/var/lib/nfs/rmtab 客户端访问的目录列表,由NFS系统维护,请不要手动编辑。
root@localhost:~#  cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#		to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#

/mnt/nfs    192.168.0.0/24(rw,sync,no_subtree_check)
$ sudo mount -t nfs host:/$dir $ddir

参考

Search

    Table of Contents