网络驱动器:“磁盘大小”为 128MB 的倍数,而不是实际大小

网络驱动器:“磁盘大小”为 128MB 的倍数,而不是实际大小

我已经使用 Buffalo LS420D 4TB NTFS 网络驱动器多年了(没有特别设置 - 就我所记得的默认设置),但我现在才注意到,无论文件实际上有多小,如果我右键单击它并选择属性,则“磁盘大小”显示为 128MB!我四处搜索,发现一个文件的实际大小略大于这个大小,没错,那个文件的“磁盘大小”跳到了 256MB。(命令行报告与dir属性中的“大小”行相同。)好奇这种荒谬程度会达到何种程度,我要求查看我知道文件最多的文件夹的属性 - 一个古老但庞大的剪贴画集合。我不得不让它运行一整夜,但没错,它非常搞笑 - 76TB!以下是疯狂的截图。如果这很重要的话,我正在使用 Windows 10 64 位查看它。发生了什么事?

微型测试文件

许多小文件的目录

针对多条评论的补充信息:

  • 我的 NAS 驱动器固件已经是最新版本 (1.81)。显然我买这个驱动器的时间比我想象的要晚,因为那个版本是 2015 年 6 月发布的。
  • 我不知道如何确定 NTFS 簇大小,但是这一页似乎说默认值是 4kB,我很确定我没有偏离这个值(我甚至不知道怎么做)。但是如果你想让我直接检查,请告诉我怎么做,因为谷歌搜索没有显示这样的说明。(chkdsk:“Windows 无法检查通过网络连接的磁盘。” fsutil:“FSUTIL 实用程序需要本地 NTFS 卷。”)
  • 在 Larssend 的坚持下,我安装了 Wireshark 并保存了一个简短的捕获,在此期间我查看了 3 字节的属性text.txt,然后在记事本中打开了同一个文件。我不知道如何解释交互日志,所以我将其上传为二进制 Wireshark 文件导出纯文本.192.168.1.8是我的 PC,192.168.1.23是 NAS 驱动器(192.168.1.19 是我的打印机,它处于空闲状态 - 我不知道为什么会有噪音)。

我考虑通过 USB 连接以查看它是否以相同的方式运行,但我没有合适的电缆 - 驱动器的 USB 插孔是 A 型(薄矩形)而不是预期的 B 型(带有两个有角度的正方形),并且我没有两端都是 A 型的电缆。

答案1

从 Wireshark 捕获文件中的数据包编号 17 中:

QUERY_PATH_INFO Data
    Allocation Size: 134217728
    End Of File: 3
    Link Count: 1
    Delete Pending: Normal, no pending delete (0)
    Is Directory: This is NOT a directory (0)
    Unknown Data: 0000

您的 NAS 报告的分配大小(或“磁盘大小”)为 134217728 字节,假设 1 KB 为 1024 字节,则等于 128MB test.txt。因此问题出在您的 NAS 端。显而易见的解决方案是更新 NAS 上的固件和/或操作系统(假设有任何此类更新可用)。如果没有可用的更新,您将不得不向供应商(Buffalo)报告该错误。

相关内容