我已经使用 SanDisk 的 64GB TransFlash 卡超过 1.5 年了,现在,在我向其中写入一个大型 WAV 文件后,它开始出现奇怪的行为:
上面的所有文件和文件夹都是可读的。如果我向其中写入内容,甚至删除分区,它都会假装操作已成功完成,但下次重新读取或下次重新安装卡时,结果发现完整的旧状态保持不变,没有进行任何更改。
卡是否永久损坏?
答案1
也许你的卡是假 SD 卡,意味着它的容量是假的:每次写入都会与之前的写入重叠。
在这种情况下,真实的容量小于卡向操作系统公开的容量。
有几种产品可供测试真实的容量。原理很简单:该软件会写入尽可能多的包含一些随机数据的文件。然后读取这些文件;并检查读取的数据是否与我之前写入的数据 (md5sum) 相对应。
许多非开源且仅适用于 Windows存在(不好的)软件,例如:
- H2TESTW(最常提到的)
- 假闪现测试
- 检查闪存
- (或许还有其他)
一些开源和多平台存在(好!):
我还注意到了仅限 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
正确答案是:是的,卡已永久损坏。可能是某些重要的存储单元已磨损,卡会假装已写入,并在格式化后恢复其内容。