Debian 搭建 NFS 共享
前言
网络文件系统(英语:Network File System,缩写作 NFS)是一种分布式文件系统,力求客户端主机可以访问服务器端文件,并且其过程与访问本地存储时一样,它由Sun微系统(已被甲骨文公司收购)开发,于1984年发布。
由于 NFS 已经接入 Linux 内核,在 Linux 上开启 NFS 比 Samba 更加方便。
安装 NFS 相关包
apt install nfs-kernel-server
设定要共享的目录
vim /etc/exports
在文件末尾添加以下配置:
/mnt/ssd 192.168.100.0/24(rw,sync,no_subtree_check)
以上配置列出了
- 此 NFS 共享的目录(
/mnt/ssd
) - 可连接此 NFS 共享的主机范围,此处以内网 IP 的子网内主机作为被允许范围
- 配置项
可配置的配置项如下:
- ro:指定目录只能以只读方式挂载
- rw:授予对目录的读写权限
- no_root_squash:这是一个非常危险的选项,它允许远程 root 用户与主机的 root 用户享有相同的特权
- subtree_check:指定在导出目录而不是整个文件系统的情况下,主机应验证主机文件系统上文件和目录的位置
- no_subtree_check:指定主机不应检查通过主机文件系统访问的文件的位置
- sync:这只是确保主机使上传到共享目录的所有更改保持同步
- async:忽略同步检查以提高速度
使配置生效
exportfs -ar
至此,NFS 共享搭建完毕。