什么可以导致NTFS上的这种腐败?(外置SSD)


0

注意:这不是一个简单的问题。请在回答之前阅读并记录整个帖子


我目睹了今天我从未见过的奇怪的腐败行为。所有计算机都运行Windows 8.1。

我有一台Corsair Force 3 SSD,我在笔记本电脑上购买并使用了大约一年。
据我所知,SMART数据似乎表明它是健康的。
现在我把它取出并放在外部USB机箱中,我现在不使用笔记本电脑。

我有一个~480 MB的安装程序,我想从第二台笔记本电脑转移到第三台笔记本电脑。
我想,嘿,为什么不用我的SSD呢?
所以我连接了SSD并复制了文件夹(它有一些小文件,加上那个大文件)。
作为一名优秀的计算机用户,我跑去sync /r确保驱动器的缓存被刷新。我等了好几秒钟,然后我安全地删除了驱动器。

我把它插入我的第三台笔记本电脑,然后查看了文件夹里面,...一些小文件都没了。
不仅如此,而且巨大的安装程序我不再拥有其通常的图标。
双击它给了我“文件或目录已损坏且无法读取”
所以我删除了父文件夹,sync'd并弹出它,并尝试从第一台笔记本电脑再次复制它。
这次,在安全删除硬件之前,我fsutil volume dismount D:首先尝试了,并在拔出驱动器之前验证文件是否已写入。它是。
然而,我目睹了同样的故事:我弹出驱动器并将其重新插入,并且相同的文件丢失/损坏。这不依赖于笔记本电脑 - 将其重新插入到我复制它的同一台笔记本电脑中,显示出与第三台笔记本电脑相同的损坏情况。

我用十六进制编辑器打开了可执行文件,发现它全是零
然而,当我运行CheckDisk时,它说一切都很好。我甚至用/r它来运行它- 它说它仍然很好。

总的来说,我多次重复这种腐败(至少4次!)。我最终设法使其工作的唯一一次是在复制文件后,我卸载了卷,文件外部SSD 复制本地驱动器以强制驱动器读取SSD并刷新其缓存,然后弹出驱动器。只有这样才能在驱动器弹出后正确显示文件......从那时起我就没有重现问题了。

现在我的问题是:这个问题最可能的原因是什么?

我的猜测如下:

  1. 也许USB机箱有一个有缺陷的控制器。
    对我而言,这是最可能的选择,因为我无法真正反驳它。但我不知道如何证明这一点。

  2. SSD可能即将结束。
    这似乎不太可能,因为只要它在第一台笔记本电脑内部就可以正常工作,并且SMART报告看起来非常健康。

  3. 也许这是一个驱动程序软件问题 - 外部驱动器上的SSD可能没有经过充分测试?
    但我似乎很怀疑。

  4. 也许我有病毒。
    ......我很确定事实并非如此; 我只是为了完整起见而提到它。

但我不知道......究竟是什么能引起这些?(请注意,我亲眼看到了所有这些。)


绝不是一个完整的答案 - 但你可以通过在可用桌面上添加内置驱动器来消除1.任何操作系统,尽管Mac或nix可能更安全。
Tetsujin 2014年

1
对我来说也不是答案,而是一些证据:我看到很多旧的USB-SATA桥接器破坏了SSD的速度。
Eugen Rieck 2014年

您是否正在使用USB集线器将SSD连接到您的第一台计算机?
NuTTyX 2014年

@Tetsujin:遗憾的是,我没有桌面方便,无论如何我都在寻找原因而不是寻找解决方法。
Mehrdad 2014年

@EugenRieck:哦,有意思!这是一种可能性......
Mehrdad 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.