SD卡写保护

SD卡写保护

我正在尝试从 QUMOX 的 32 GB microSD 中删除写保护。

一直到昨天,我的手机提示“SD 卡已损坏,请尝试格式化”。我照做了,但没有成功。

每次我尝试写入文件、删除/格式化分区、删除文件或任何其他写入操作时,事情都不会改变。

我试过:

  • 移动适配器上的只写选项卡
  • 使用diskpart删除只读
  • 注册表项 StorageDevices,找不到它
  • 切换适配器,没有任何变化
  • 使用 MiniTool PartitionWizard 进行“表面测试”,读取结果 100% 正常
  • 使用 SD Assosciation 的 SD Formatter,显示“禁用写保护”

有线索说明为什么会发生这种情况吗?我的 SD 卡很新,所以我相信这不是因为它使用频率高,我能想到的唯一用途是每月添加一些音乐,每周使用一次 Android 版 CCleaner。

上次我格式化它时,Windows 资源管理器无法检测到它(因此任何依赖它的库也无法检测到),即使专门的软件(即磁盘管理、KDEPartitionManager、MTPartitionWizard)仍然能够检测到磁盘及其分区,并且所有文件都完好无损。

我还想指出,我的 microSD 格式化了三四次,一些在 Windows 上,一些在 Linux 上,是否有可能保护区已损坏而操作系统无法在其上写入代码?

提前致谢。

答案1

您的卡可能通过 MMC 写保护标志被锁定(可能是您的手机出于某种原因这样做了)。不幸的是,这无法通过作为 USB 大容量存储设备的读卡器(即大多数读卡器)来解决。如果您有一台带有真正的 SD/MMC 读卡器的 Linux 计算机,请尝试运行

sudo sdtool /dev/mmcblk0 unlock

sdtool可以被找寻到这里。有现成的 ARM / AMD64 版本,对于其他平台,您必须从源代码构建。

似乎可以执行类似的操作hdparm,但我个人还没有尝试过。

相关内容