MicroSD(transFlash)卡丢失所有写入

MicroSD(transFlash)卡丢失所有写入

我已经使用 SanDisk 的 64GB TransFlash 卡超过 1.5 年了,现在,在我向其中写入一个大型 WAV 文件后,它开始出现奇怪的行为:

上面的所有文件和文件夹都是可读的。如果我向其中写入内容,甚至删除分区,它都会假装操作已成功完成,但下次重新读取或下次重新安装卡时,结果发现完整的旧状态保持不变,没有进行任何更改。

卡是否永久损坏?

答案1

也许你的卡是假 SD 卡,意味着它的容量是假的:每次写入都会与之前的写入重叠。

在这种情况下,真实的容量小于卡向操作系统公开的容量。

有几种产品可供测试真实的容量。原理很简单:该软件会写入尽可能多的包含一些随机数据的文件。然后读取这些文件;并检查读取的数据是否与我之前写入的数据 (md5sum) 相对应。

许多非开源且仅适用于 Windows存在(不好的)软件,例如:

  • H2TESTW(最常提到的)
  • 假闪现测试
  • 检查闪存
  • (或许还有其他)

一些开源和多平台存在(好!):

  • F3(我的个人选择)
  • 文件读取测试(我没有测试它,主要是因为它是用 Java 编写的)

我还注意到了仅限 Windows 的存在,但是开源一 :USB记忆棒测试器(USB MST)。由于我在 Linux 下,所以没有测试。

答案2

我建议将 micro SD 上的所有内容复制到硬盘上,然后格式化 micro SD(是的,人们说不要格式化 SD 或 USB 卡,但实际上没关系)我遇到了和你一样的问题,我确定是 Windows 8.1 的安全意识太强了。这与在 Windows XP 和 Windows 7 中将文件从 A 复制到 B 相同,速度非常快,但 Windows8-8.1 真的很慢

答案3

正确答案是:是的,卡已永久损坏。可能是某些重要的存储单元已磨损,卡会假装已写入,并在格式化后恢复其内容。

相关内容