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
それでは、この問題を解決する方法は?
答え1
- 私はあなた(UNIXユーザー)がデバイスを所有しているか、または少なくとも十分な権限(たとえばrootの場合)を持っていると仮定します。
- コマンド
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カードのロックスイッチを無効にしてフォーマットすることができます。本当に魅力的です。