背景故事:最近我买了一部新手机(Android Pie),但我还有旧手机(Android Oreo)。过去 3 年,我一直在旧手机上使用外置 SD 卡(64GB),现在我想在新手机上使用这张 SD 卡。
问题陈述:问题是,出于某种原因,我无法擦除或格式化 SD 卡。我尝试从旧手机格式化它,它显示进度并说格式化成功,但当我转到 SD 时,一切都还在那里,好像根本没有格式化一样。我还尝试从我的 mac(macOS 10.14.14)使用磁盘实用程序、SDHC“SD 卡格式化程序”(他们网站上的官方应用程序)(快速格式化和覆盖格式化)从终端(当类似的事情发生时我通常会这样做)使用
diskutil eraseVolume free EMPTY /dev/$VOLUME$
我也尝试过使用以下方法手动删除 SD 卡内的文件
rm -rf /Volumes/$VOLUME$
但似乎没有任何效果,即使我做了上述所有的事情,原始信息仍然保留,无论如何。
笔记:每次尝试格式化后,SD 卡都必须卸载才能完成格式化过程。我注意到,当 SD 卡卸载然后再次安装时,原始信息才会以某种方式返回,就像某种魔术一样。当我完成手动格式化时,我看到 SD 卡在卸载之前是空的,但再次安装后,一切都恢复了。这不是读写问题,我有 SD 卡的读写权限,我已经多次检查过了。我之前在 Android 爱好者上发布过这个,但它被搁置了,因为它与 Android 无关。
编辑1:正如我在注释中解释的那样,这不是读写问题,我有这些权限,能够毫无问题地读取和写入 SD 卡。如果我在卸载之前格式化后这样做,信息会保留在那里,并在卸载和重新安装时被旧信息覆盖。如果我在格式化和卸载后这样做,然后再次安装,并且旧信息返回,我可以将文件添加到已返回的旧信息中。这没有任何意义……
编辑2:到目前为止,SD 似乎已经走到了尽头。我会再试一次,看看是否有什么新情况发生。
答案1
似乎要格式化直到重新安装是一个已知症状 - 我现在找不到权威的参考资料;但这是一个已知的故障症状。我曾经因为工作而用过成千上万张 SD 卡,这是“丢弃”标准之一。一旦它们开始出现故障,就不值得再去处理了。- Tetsujin
所以,最后只是 SD 卡出现故障,这意味着它的寿命已经结束。正如 @Tetsujin 所说,“丢弃”标准就是必须做的事情。