内容纲要
环境
- Ubuntu 18.04
安装
安装软件包
$apt install nfs-kernel-server
如出现依赖错误 ↓
.
.
.
The following packages have unmet dependencies:
nfs-kernel-server : Depends: libtirpc1 but it is not going to be installed
Depends: nfs-common (= 1:1.2.8-6ubuntu1.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
错误解决办法:
- apt 安装依赖
- 第一步如果出现更多依赖报错看第 3 步
- 手动安装
- 下载安装包(libtirpc1_0.2.5-1.2ubuntu0.1_amd64.deb)nfs-kernel-server_1.3.4-2.1ubuntu5_amd64.debnfs-common_1.3.4-2.1ubuntu5_amd64.debkeyutils_1.5.9-9.2ubuntu2_amd64.deb
- 使用
dpkg -i
安装下载好的 deb 包;如出现错误提示,可以根据提示使用 apt 或再下载安装包安装 - 再有问题可以使用 journalctl 等工具排查问题
配置
- 创建导出目录(服务端、客户端共享目录)$
mkdir -p /xxx/xxxxx
- 开放权限$
chown nobody:nogroup /xxx/xxxxx && chmod 777 /xxx/xxxxx
(权限开放自己控制,全开有风险,需谨慎使用) - 配置导出目录权限$
vim /etc/exports
(具体规则 exports 里有 example) - 重启 nfs-kernel-server、rpcbind 服务
使用
注意 ↓
客户端主机需要安装 nfs-common 安装方法同上
在客户端主机创建挂载目录
$mkdir -p /xxx/xxxxx
挂载
$mount -t nfs <NFS服务端主机IP>:<NFS服务端主机导出目录> <客户端主机挂载目录>
测试
- 在客户端挂载目录中操作(创建文件、文件夹等),能在服务端导出目录中同步
- 在服务端导出目录中操作(创建文件、文件夹等),能在客户端挂载目录中同步