我最近在网上买了一张 MicroSD 卡。它是 Sandisk 16GB 2 级。
然而,它有一个棘手的问题。每次我用我的数据填充它时,胖表都会被破坏。我试过重新格式化它,将其消隐,似乎并没有解决问题。我试过windows和linux(ubuntu),都有问题。我用过我的 usb microsd 读卡器,甚至试着把它放在我的手机里,然后从那里把数据放在上面。都有这个问题。
现在真正奇怪的是,除了损坏的文件表之外,没有程序可以发现硬件有任何问题。我试过 chkdisk 和“badblocks -w”,都没有给出任何类型的错误。
现在我不知道实际数据是否已损坏,或者只是文件系统表。发生的情况是,一个或多个文件夹开始显示大量中文烧焦(我想是随机的 UTF8 符号)文件夹和文件,并且无法对它们执行任何操作。所有其他数据(损坏的文件夹之外)似乎都很好。我试过测试它,直到我将磁盘填满大约 3~4GB 后问题才出现。之后我仍然可以访问数据。但是一旦我弹出/安全移除/卸载它,坏事就会以某种方式发生。下次插入时,我最近写入的文件夹(但有时也包括上次写入的文件夹)都是乱码。
有没有人知道这里可能发生什么?
编辑:看来我什至不能把 ext3 或 ext4 放在上面,他们都抱怨日志损坏了。Gheh,猜猜这里真的坏了。