書き込み禁止の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カードの物理ロックスイッチを尊重することができますが、必ずしもそうではないと説明しています。ウィキペディアリンク

答え2

今、カードは役に立たず、カードに重要なデータがないことを願っています。私は3つの異なるカードで同じ状況を経験しました。私はLinux、Mac、またはWindowsで動作しているかどうかに関係なく、見つかったすべてを試しましたが、何も機能しません。

答え3

可能であれば、携帯電話のSDカードを試してフォーマットしてみてください。以前はこの問題がありましたが、電話のトリックで解決されました。ただし、これは非常に一般的な問題であるため、カードが役に立たなくなった可能性があります。

答え4

はい、私も同じ問題に遭遇し、長い間苦労した最後についに解決策を見つけました。

市販のmicroSD入力が可能なSDカードがいくつかあります。つまり、microSDカードはSDカードに収まります。

これを使用して、SDカードのロックスイッチを無効にしてフォーマットすることができます。本当に魅力的です。

関連情報