Ubuntu18.04 NFS 安装使用

内容纲要

环境

  • 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.
错误解决办法:
  1. apt 安装依赖
  2. 第一步如果出现更多依赖报错看第 3 步
  3. 手动安装
    1. 下载安装包(libtirpc1_0.2.5-1.2ubuntu0.1_amd64.debnfs-kernel-server_1.3.4-2.1ubuntu5_amd64.debnfs-common_1.3.4-2.1ubuntu5_amd64.debkeyutils_1.5.9-9.2ubuntu2_amd64.deb
    2. 使用dpkg -i安装下载好的 deb 包;如出现错误提示,可以根据提示使用 apt 或再下载安装包安装
    3. 再有问题可以使用 journalctl 等工具排查问题

配置

  1. 创建导出目录(服务端、客户端共享目录)$mkdir -p /xxx/xxxxx
  2. 开放权限$chown nobody:nogroup /xxx/xxxxx && chmod 777 /xxx/xxxxx(权限开放自己控制,全开有风险,需谨慎使用)
  3. 配置导出目录权限$vim /etc/exports(具体规则 exports 里有 example)
  4. 重启 nfs-kernel-server、rpcbind 服务

使用

注意 ↓
客户端主机需要安装 nfs-common 安装方法同上

在客户端主机创建挂载目录

$mkdir -p /xxx/xxxxx

挂载

$mount -t nfs <NFS服务端主机IP>:<NFS服务端主机导出目录> <客户端主机挂载目录>

测试

  • 在客户端挂载目录中操作(创建文件、文件夹等),能在服务端导出目录中同步
  • 在服务端导出目录中操作(创建文件、文件夹等),能在客户端挂载目录中同步
Tags: ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注