Windows下挂载Ubuntu网络文件系统NFS

时间:2022-12-18 14:32:25

不得不说,虽然Linux简单清淅,使用起来非常高效,但是由于图形系统的不稳定(NVIDIA要死啊),经常出现显卡发热、驱动错误、系统崩溃等等,反正就是一堆BUG。

Ubuntu安装nfs-server服务

在windows上远程SSH连接ubuntu,通过

sudo apt-get install nfs-kernel-server

安装NFS服务,注意不需要安装nfs-common,这是NFS的客户端工具。
接着配置需要共享的文件位置

sudo vi /etc/exports
添加需要共享的文件夹,如这里我们共享/home/i/doc目录
/home/i/doc 192.168.1.*(rw,sync,no_root_squash)

  • /home/i/doc 共享文件位置
  • 192.168.1.* 允许访问本机器的IP范围
  • rw 读写权限
  • sync 数据会同步写入内存与硬盘
  • no_root_squash 开放客户端使用root身份来操作服务器的文件系统,那么开no_root_squash才行,root_squash不允许)

重启nfs服务即可

sudo /etc/init.d/nfs-kernel-server restart

通过

exportfs -av

可以查看当前共享的文件目录。

Windows端连接远程文件系统

Win7是默认没有开启NFS客户端服务的,在

控制面板>程序>打开或关闭Windows功能

对话框中,展开NFS服务项,打开NFS客户端服务,这里需要重启系统,否则cmd会提示mount命令找不到。
重启系统后,在cmd中就可以使用mount命令了,这里吐槽一下cmd和powershell的丑,隆重推荐cmder.
在cmd中输入

mount 192.168.1.11:/home/i/doc x:

  • 192.168.1.11为Linux IP地址
  • /home/i/doc为之前我们共享的路径
  • x:为windows分配给这个NFS网络文件的驱动器编号

最终效果图:
Windows下挂载Ubuntu网络文件系统NFS