通过 NFS 将 Linux 机器上的目录挂载为 Windows 机器上的网络驱动器需要执行哪些完整步骤?
不完整的答案:
Linux 端:
- 安装 NFS 服务器和实用程序(
nfs-utils
或与您的发行版相当的版本)。 - 创建目录
/srv/nfs
。 - 在 下创建一个新的空目录
/srv/nfs
,例如files
。 - 将创建的目录绑定到您想要共享的目录,例如:
sudo mount --bind /home/user/stuff/files /srv/nfs/files
创建或编辑
/etc/exports
,并添加以下行:/srv/nfs 192.168.0.0/16(rw,all_squash,no_subtree_check,anonuid=65534,anongid=65534)
(以上假设 Windows 机器与 Linux 机器位于同一 LAN 上,子网具有 192.168.0.0/16 前缀 - 根据需要调整)。
启动 NFS 服务器(例如
sudo systemctl start nfs-server.service
)。
- 安装 NFS 服务器和实用程序(
Windows 端:
在控制面板, 打开程序和特点,发现添加/删除 Windows 组件并启用NFS 服务以及其下的一切。
打开命令提示符并输入:
mount -o anon \\192.168.0.1\srv\nfs\files Z:
(假设您的 Linux 机器位于 192.168.0.1)。
该目录现在应在 Z: 驱动器上可用。(
start Z:
在命令提示符下键入以在资源管理器中打开它)。
上述说明似乎不完整 - 尝试访问已安装的驱动器时,我收到权限错误。添加选项insecure
和anonuid
/anongid
没有效果。