如何格式化写保护的SD卡

如何格式化写保护的SD卡

我想使用 Ubuntu 格式化我的 SD 卡,为此我遵循本教程

输入 command 后df,我得到了存储设备列表。从这里我可以看到我的 SD 卡名称,/dev/sdb5所以我在接下来的所有命令中替换/dev/sdb1为。现在命令工作正常,但在此之后,当我输入时, 我得到这些行:/dev/sdb5umountmkdosfs -F 32 -v /dev/sdb5

mkdosfs 3.0.12 (29 Oct 2011)
mkdosfs: unable to open /dev/sdb5: Read-only file system

那么,如何解决这个问题。

答案1

  1. 我假设您(您的 UNIX 用户)拥有该设备或至少拥有足够的权限(例如,如果您是 root)。
  2. 如果该命令lsblk -o NAME,RO显示您的设备为只读(RO=1),您可以尝试执行hdparm -r 0 /dev/sdb5.这会禁用内核中的只读标志(根据man hdparm)。

附加信息:

这些步骤帮助我获得了一张不应只读的微型 SD 卡(微型 SD 卡没有“锁定”开关,但我的适配器也没有,因此被识别为锁定)。我找到了这个解决方案这里

维基百科解释说,软件可以但不需要遵守 SD 卡上的物理锁定开关:链接到维基百科

答案2

该卡现已无用,希望您上面没有任何重要数据。我在三张不同的卡上也遇到了同样的情况。我已经尝试了所有我发现的东西,无论它在 Linux、Mac 还是 Windows 上都有效,但没有任何效果。

答案3

如果可能的话,尝试在手机中使用该 SD 卡并将其格式化。我以前遇到过这个问题,电话技巧就解决了。但很可能该卡已变得毫无用处,因为这是一个非常常见的问题。

答案4

是的,我也遇到了同样的问题,经过很长时间的努力,我终于找到了解决方案。

市场上有一些带有 microSD 输入的 SD 卡。即 microSD 卡适合 SD 卡。

您可以使用它禁用 SD 卡中的锁定开关并格式化...就像一个魅力。

相关内容