Windows不支持配置NFS?还有什么注意事项?

文化   2024-10-31 21:30   北京  

我们前面介绍了如果配置Windows Server的NFS共享Windows Server2012 R2搭建NFS服务器,也介绍了Linux如何配置NFS共享CentOS 7搭建NFS服务器。但是,我最近发现一个问题,那就是桌面版的Windows系统,比如Windows 10和Windows 11不能实现NFS共享。

说来也是搞笑,Windows 10和11的Windows功能中还有一个“NFS服务”选项,包含“NFS客户端”“管理工具”,其中管理工具的介绍是“管理本地和远程计算机上NFS服务的工具”

但是,当你安装了这两个服务就会发现,共享的配置跟之前共享文件夹没有差异。虽然可以在其他Windows系统使用共享文件夹功能,但是如果想通过NFS进行挂载,还是无法使用。

这是因为我们配置的共享文件夹使用的是SMB协议,跟NFS是存在差异的,单从网络层面来讲,SMB一般使用端口139和445,而NFS使用的是111和2049,如果系统没有启用NFS服务,是无法响应NFS请求的。    

在Windows Server中,启用了NFS服务之后,对共享目录使用的文件系统格式还有要求,在操作磁盘的格式化时,我们可以看到支持的文件系统格式有NTFS(New Technology File System)FAT32(File Allocation Table 32)REFS(Resilient File System)。众所周知,FAT32是比较古老的文件系统了,因为对单个文件的大小有限制,现在使用的比较少了;当前比较主流的应该是NTFS,也是Windows系统的默认分区格式;至于REFS,是微软开发的一种新型文件系统,被设计用于提供高可用性、数据完整性和高效的存储管理,特别是在企业级存储环境和大规模数据存储场景中,主要用于Windows Server操作系统,从Windows Server 2012开始引入,所以普通用户比较陌生。    

而对于Windows 10系统,支持的文件系统格式有NTFS、FAT32和exFAT(Extended File Allocation Table)。exFAT主要是为了解决FAT32不支持4GB及以上大文件的问题而推出的,而且它还可以支持Linux系统。

当我们配置NFS的共享位置时,可以正确识别到NTFS和REFS类型的分区。    

其中,C盘是系统分区,E盘是单独挂载的虚拟硬盘,F盘是挂载的U盘。

接下来,我们将E盘的分区格式调整为FAT32,将F盘的分区格式调整为exFAT。

注意:调整分区格式之后,需要关闭服务器管理器再重新进入,否则无法重新识别新的分区参数。    

可以看到,此时NFS已经无法添加E盘和F盘作为共享目录了。

总结一下:桌面版Windows系统能配置SMB共享文件夹,但是无法使用NFS网络文件共享;Windows Server系统支持的NFS文件系统格式有NTFS和REFS,不支持FAT32和exFAT格式,对于分区是本地磁盘还是移动磁盘没有特殊要求。    

***推荐阅读***
Windows Server2012 R2搭建NFS服务器
CentOS 7搭建NFS服务器
借PVE8.0的Debian 12系统配置一下NFS服务器
如何操作VMware ESXi虚拟机的克隆?
如何操作VMware ESXi虚拟机的迁移?
vCenter 7.0的热迁移配置操作指南
不想用了PVE了怎么办?那就迁移到VMware呗!
VMware® Workstation 迁移虚拟机到EXSI
Ubuntu使用Tesla P4配置Anaconda+CUDA+PyTorch
Windows Server 绝技:PXE 服务 WDS 部署,让系统安装如虎添翼!

铁军哥
高级网络规划设计师,原中国电信高级技术规划工程师,天翼云认证高级解决方案架构师,H3C认证网络工程师。 继续加油,努力传播知识,影响更多人!
 最新文章