我在亚马逊上买了一张 1 TB 的 Micro SD 卡,结果被骗了。当我把它放进电脑里时,它看起来大小合适。但如果我重新格式化它或使用任何开发工具检查驱动器信息,我可以看到 3/4 的空间没有被“使用”。甚至在重新格式化之后也是如此。我把卡清零以防万一,但那没用(正如我所料)。
我现在想做的(并且需要遵循的步骤)是撤销这个荒谬的破解并将这张卡恢复到原来的大小。它可能是一张愚蠢的 8G 卡……或者最终会变成一张 250G 卡……谁知道呢。但无论如何,我想尝试恢复它并看看。
现在,每当我把一个大文件放到这张 SD 卡上时,它都会损坏所有文件,因为它试图假装比实际更大,而且它通过一遍又一遍地重写前几个扇区来实现这一点。
所以再说一遍,我并不是想把 1TB 拿回来……我知道我被骗了,卡里根本就没有内存。不过,我还是想物有所值,所以我希望可以把它换成小一点的卡。
答案1
你可以试试F3 - 打击 Flash 欺诈。它在 Linux 上运行得最好,更完整。
它具有良好的记录/成功率,但不能保证在所有情况下都有效。意思是:它不会在所有情况下都检测到实际容量,即使能检测到,也可能无法以某种可用形式恢复,即使是暂时的。
任何来自此类骗局的 SD 或 USB 闪存驱动器均不应用于任何重要用途。
如果在任何情况下,任何文件都必须备份,那么由于可靠性问题,我们无法承受更大的损失。这种骗局的典型来源是非常老旧和/或工厂拒收(质量控制不合格)的产品,它们会比已知的优质产品更快地彻底失效。
答案2
别打扰。
上面写着:“存储卡仍然几乎不可能修复。很少有人能成功。你无法打开它们。由于 USB 读卡器的干扰,你通常会得到错误的 VOD 和 PID 信息。有些人确实成功了,但目前还没有适合所有人的可靠方法。”
稍早前,该页面指出,“可以恢复被黑客入侵的 USB 闪存驱动器。MP3、MP4 和 MP5 播放器也一样。”并且,“您需要正确的低级重新格式化工具才能成功,使用错误的工具,您”就会失败。
该网页上还有更多有关您具体情况的信息在讨论。
答案3
有时创建仅跨越存储卡一部分的分区可能会有效,但这不安全。
这是因为计算机无法直接访问卡内的存储。控制器维护着逻辑块(计算机看到的)到物理块(实际存在的)的额外映射。这是必要的,因为重写甚至反复重读一个块都会导致该块或其相邻块的性能下降。控制器将这些块重新分配到未使用的物理位置并更新映射,这样逻辑块保持不变,计算机就不会注意到任何事情。
这种机制在真正的 SD 卡上非常可靠,但对于伪容量卡,控制器无法意识到这些空闲的、本应未使用的位置实际上与可能正在使用的其他位置重叠。两个逻辑扇区将对应一个物理扇区,从而破坏数据一致性。
总而言之:你可以尝试将“假”空间保留为未分区,但是永远不要相信这张卡。
答案4
这是一个老话题了,但我也曾被骗过……我的建议是使用 f3 软件,正如有人提到的那样。首先:
f3write /media/flash-drive-mount-point
(请耐心等待,这需要很长时间)您将看到它创建了尽可能多的文件来填充虚假空间。稍后:
f3read /media/flash-drive-mount-point
(而且这需要更长的时间)它尝试读取创建的文件,但只读取真实空间中的文件(显然,其他文件不存在)。最后,它给出了类似
Data OK: 1.44 GB (3020343 sectors)
Data LOST: 242.50 GB (508561673 sectors)
Corrupted: 242.50 GB (508561673 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 2.21 MB/s
所以,这里是真实空间。我建议对它进行分区,而将虚假空间保留为未分区。