我们有一个在 SSD 硬盘上运行 Windows Embedded Standard 7 (SP1 beta) 的嵌入式系统。我们定期将数据记录在 SD 卡上。
软件运行时断电(因此 SD 卡正在写入),导致文件系统损坏。
当我尝试格式化 SD 卡时,我能够成功格式化它,但旧的文件系统不断恢复。
我最终不得不使用 SD Formatter 3.0 对其进行格式化(http://www.sdcard.org/consumers/formatter_3/) 来让它恢复原状。
有人能解释一下发生了什么吗?为什么文件系统会损坏?
答案1
这可能是一张有问题的 SD 卡。周围有很多这样的卡。SD 卡上有一个小型控制器,实际上通常是一个微处理器(通常是 ARM)。再看看网络 - SD 卡通常包含几个芯片 - 一个或两个闪存 IC 以及控制器。
控制器及其嵌入式固件可能会存在问题,尤其是那些较便宜、不太知名的品牌和仿冒品。