Readonly

如何格式化防寫的SD卡

  • February 20, 2021

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

輸入df命令後,我得到了儲存設備列表。從這裡我可以看到我的 SD 卡名稱,所以我在所有下一個命令中/dev/sdb5替換/dev/sdb1為。現在命令工作正常,但在此之後當我輸入時, 我得到這些行:/dev/sdb5``umount``mkdosfs -F 32 -v /dev/sdb5

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

那麼,如何解決這個問題。

這張卡現在沒用了,希望你上面沒有任何重要數據。我對 3 張不同的卡也有同樣的情況。我已經嘗試了在那裡發現的所有東西,無論它適用於 Linux、Mac 還是 Windows,但沒有任何效果。

  1. 我假設您(您的 unix 使用者)擁有該設備或至少對其具有足夠的權限(例如,如果您是 root)。
  2. 如果命令lsblk -o NAME,RO顯示您的設備為只讀(RO=1),您可以嘗試執行hdparm -r 0 /dev/sdb5. 這將禁用核心中的只讀標誌(根據man hdparm)。

附加資訊:

這些步驟幫助我使用了不應該只讀的微型 SD 卡(微型 SD 卡沒有“鎖定”開關,但我的適配器也沒有,並且被辨識為鎖定)。我在這裡找到了這個解決方案。

Wikipedia 解釋說 SD 卡上的物理鎖定開關可以但不需要軟體尊重:link to Wikipedia

引用自:https://unix.stackexchange.com/questions/138518