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