如何在 Windows 10 中将 FTP 共享映射到字母驱动器?

如何在 Windows 10 中将 FTP 共享映射到字母驱动器?

我购买了一个外置硬盘,用于我的 Netgear Nighthawk 路由器。我在路由器上启用了此驱动器的 FTP 访问,并将其添加为 Windows 10 上的网络位置。我能够通过文件资源管理器访问此文件夹,并在我的计算机和硬盘之间传输文件。我的路由器将此网络位置描述为共享文件夹。此虚拟文件夹没有与之关联的物理路径,因此我不知道如何通过命令行使用“cd”之类的命令来访问它。我希望能够将此网络位置映射到 Windows 10 上的字母驱动器。我尝试过 FTPUSE 等免费软件,但尽管它说它已成功映射 FTP 服务器,但没有出现新的字母驱动器。

我遇到的另一个问题是,如果我将文件从计算机传输到网络文件夹,然后从路由器上拔下硬盘并将其连接到计算机,则我无法看到通过 FTP 传输到硬盘上的任何文件。驱动器上没有隐藏文件夹,整个硬盘是一个 NTFS 分区。如果我将文件从计算机直接传输到硬盘,然后将驱动器重新插入路由器并通过 FTP 访问它,问题仍然存在 - 我看不到以这种方式传输的任何文件!怎么回事?

Netgear Nighthawk R7000
支持的协议:HTTP(S)/FTP
WD_BLACK P10 游戏硬盘 (5TB)

答案1

在 Windows 中,无法将 FTP 连接映射到驱动器号。但是,路由器的手动的据说它支持 SMB 共享,因此您应该能够\\readyshare从 Windows PC 导航到它并以此方式访问文件。这也意味着您可以将其映射为网络驱动器。

至于文件传输不“粘连”——这可能与 NTFS 权限有关。如果此驱动器主要连接到路由器以进行文件共享,我建议尽可能将其重新格式化为 ext4。如果您无法将其重新格式化为 ext4,请尝试使用 NTFS 重新格式化驱动器。我查了一下 WD_BLACK P10,它们都来自工厂 exFAT,但你提到你的是 NTFS,所以我假设你之前已经格式化过它。

答案2

FTP 确实不是让 Windows 可以访问文件的方式。
尽管 Explorer 对此提供了一些有限的支持,但它完全违背了 Windows 的原生工作方式。
我相信您的路由器可以将其作为常规 WIndows 共享(又称 SMB 协议)进行共享。

我刚刚快速浏览了 R7000 手册,显然它默认使用服务器名称“readyshare”通过 SMB 共享硬盘(无需配置任何内容)。
只需\\readyshare在 Explorer 中打开它,它就会显示硬盘,您也可以将其映射为带有驱动器号的网络驱动器。

为什么将磁盘从路由器移动到 PC 或从 PC 移动到路由器时看不到文件,这完全是另一回事。如果我
没有亲自使用 R700,我无法确定,但我可以做出有根据的猜测。
这很可能与路由器上的 FTP 服务器有关,它将文件存储在 Windows 计算机隐藏的文件夹中。FTP 服务器
对您的 Windows 系统一无所知,它将使用自己的内部用户帐户将文件存储在磁盘上,该帐户仅在路由器上有效。
当您在连接到计算机时查看磁盘时,这些文件将被隐藏,因为它们属于不同的用户(FTP 服务器)。
如果您在资源管理器中启用“显示隐藏文件和系统文件”,您可能可以在 Windows 中看到它们。

另一种可能性是您的路由器根本不理解 NTFS(许多路由器都不能理解),并且无法实际存储它们,但不会给出 Windows 可以理解的有意义的错误。在这种情况下,您的文件很可能丢失了。

相关内容