Linux NFS 共享
NFS - Network File System,网络文件系统。是 Linux 环境下专属的共享类型,性能优于 Samba 共享。
Server
服务器端安装 nfs 服务器软件包
~$ sudo apt install nfs-kernel-server
编辑配置文件 /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/data/memory *(rw,sync,no_root_squash)
可以将
*
替换成客户端的主机名,可以避免无关主机挂载资源。
no_root_squash 说明
- no_root_squash:以目录所有者的身份挂载
- root_squash:以目录所有者身份挂载,但所有者如果是
root
,则将所有者降级为匿名用户。
Client
客户端要安装 nfs-common
软件包
~$ sudo apt install nfs-common
挂载共享
~$ mkdir memory
~$ sudo mount homenas.local:/mnt/data/memory ~/memory