我购买了一块新硬盘,并将其安装在旧机箱中,使其成为媒体中心的外置驱动器。由于无法从此磁盘观看任何电影(因为电影播放过程中出现像素化和奇怪的颜色),并且花费了大量时间对解码选项进行故障排除,因此我在将电影复制到外置硬盘之前,先在笔记本电脑上播放了该电影,并进行了测试。它播放得很好。而将同一部电影复制到外置硬盘,然后再复制回笔记本电脑,结果却不行。因此,我对纯文本文件进行了一个简单的实验,发现文件大小超过 100MB 时就会损坏。以下示例显示了将纯文本文件复制到磁盘(Ovelix2)然后读回时其 md5sum 哈希值:
osmc@gimli:~$ cp 1GB /media/Ovelix2/
osmc@gimli:~$ cp /media/Ovelix2/1GB 1GB_FromOvelix
osmc@gimli:~$ md5sum 1GB*
c0744c4f34c41beda77c690f4d0ef018 1GB
7e9ed91cee56f406f5a3646c3b413e61 1GB_FromOvelix
osmc@gimli:~$ md5sum /media/Ovelix2/1GB
265523f1120f1a0ce0e82e5308312018 /媒体/Ovelix2/1GB
osmc@gimli:~$ md5sum /media/Ovelix2/1GB
8f0bbe29cfa531c165deb9efec91ca5a /媒体/Ovelix2/1GB
osmc@gimli:~$
每次我从磁盘读取文件时,我都会得到不同的文件。我甚至通过使用 diff 看到了 txt 文件中的损坏。smartctl 工具和 badblocks 没有发现磁盘上有任何问题。
问题是机箱电子设备(SATA 到 USB),例如某些缓冲器,是否是导致损坏的原因?或者我应该退回磁盘并更换?
我没有多余的磁盘或外壳来测试组合。
答案1
外壳电子设备会是造成损坏的原因吗?
任何电子设备都有可能出现故障。所以你不能排除这种可能性。我自己也遇到过奇怪的问题,机箱的 USB 接口出现了问题,即使它表面上工作正常。
就我而言,它不涉及任何形式的文件修改或损坏;我遇到的所有问题都是驱动器和机箱之间,或机箱与同时连接的其他机箱之间的兼容性问题。在大多数情况下,一切都正常工作,但在某些情况下会以奇怪的方式失败。
其中一个问题涉及驱动器在用于存储时工作正常,但将其用作某些 Linux 发行版的系统驱动器时会出现异常症状,而其他发行版则不会。另一个问题涉及在启动另一个外部驱动器后插入一个驱动器(但如果顺序相反则不会出现问题)。这些奇怪的行为涉及三到四个不同的机箱,并且问题归结于机箱电子设备;如果将驱动器插入不同的机箱,驱动器本身完全没有问题。
我的症状与您的完全不同,但这证明外壳的接口可能会出现故障,即使看起来可以正常运行。
我是否应该退回该磁盘并更换一个?
您的测试表明该驱动器似乎没有问题。在退货之前,我会购买另一个不同品牌的外壳,或使用 USB 适配器测试驱动器。这两种方法都很便宜,而且可以为您提供诊断问题的工具。
答案2
是的。首先,外部机箱的电源可能会产生足以中断文件传输的干扰。