我的服务器是 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
尝试以下操作
sudo blkid
获取 USB 驱动器的 UUID- 添加一个条目
/etc/fstab
以使驱动器每次都以相同的方式挂载,使用 UUID 而不是 /dev/sdX 路径,将其挂载到/mnt
临时/media
文件夹中 - 将新的挂载路径添加到您的
/etc/exports
sudo exportfs -ra
加载新的 NFS 设置