書き込み禁止のSDカードをフォーマットする方法

書き込み禁止のSDカードをフォーマットする方法

Ubuntuを使用してSDカードをフォーマットしたいのですが、そのためにはこのチュートリアル

コマンドを入力すると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 カードには「ロック」スイッチはありませんが、私のアダプタにもそれがなく、ロックされていると認識されました)。この解決策を見つけましたここ

Wikipedia では、SD カードの物理的なロック スイッチはソフトウェアによって尊重される可能性があるが、必ずしも尊重される必要はない、と説明されています。Wikipediaへのリンク

答え2

カードはもう使えません。重要なデータが入っていないことを祈ります。3 枚のカードで同じことが起こりました。Linux、Mac、Windows で動作するものなど、見つけたものはすべて試しましたが、何も機能しません。

答え3

可能であれば、その SD カードを携帯電話で使用してフォーマットしてみてください。私は以前にもこの問題に遭遇しましたが、携帯電話のトリックで解決しました。しかし、これは非常によくある問題なので、おそらくカードは使用できなくなっているでしょう。

答え4

はい、私も同じ問題を抱えていましたが、長い間努力した結果、ようやく解決策を見つけました。

市場には microSD 入力を備えた SD カードがいくつかあります。つまり、microSD カードは SD カードに適合します。

これを使用すると、SD カードのロック スイッチを無効にしてフォーマットすることができます... うまく機能します。

関連情報