从客户端访问 nfs 服务器上的 USB 驱动器时出现问题

从客户端访问 nfs 服务器上的 USB 驱动器时出现问题

我的服务器是 192.168.0.15

客户端位于 192.168.0.17

(两台机器都有一个名为“工作”的用户)

在服务器上,我的 USB HDD 自动安装为 /media/work/EXT4-4TB

我想从 nfs 客户端访问它,因此,在服务器上我的 /etc/exports 包含:

/媒体/工作/EXT4-4TB 192.168.0.17(rw,同步,no_root_squash)

要启动 nfs 服务器,我运行:

$ sudo systemctl 启动 nfs-kernel-server.service

在客户端上,我在 /home/work/archive/ 设置了一个空目录

但是当我尝试使用以下命令访问共享时:

$ sudo mount 192.168.0.15:/home/work/EXT4-4TB /home/work/archive/

我得到:

mount.nfs:挂载 192.168.0.15:/home/work/EXT4-4TB 时服务器拒绝访问

我可以访问该服务器上的其他 nfs 共享目录,但不同之处在于这个是通过 USB 访问的。

我认为这与自动安装或权限有关,但目前我还不知道如何解决这个问题。

非常感谢您的帮助。

答案1

尝试以下操作

  1. sudo blkid获取 USB 驱动器的 UUID
  2. 添加一个条目/etc/fstab以使驱动器每次都以相同的方式挂载,使用 UUID 而不是 /dev/sdX 路径,将其挂载到/mnt临时/media文件夹中
  3. 将新的挂载路径添加到您的/etc/exports
  4. sudo exportfs -ra加载新的 NFS 设置

相关内容