我购买了一个外置硬盘,用于我的 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 可以理解的有意义的错误。在这种情况下,您的文件很可能丢失了。