USBフラッシュドライブがありますが、読み取り専用なので何もできません。
sudo fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 7864319 7862272 3.8G b W95 FAT32
ファイルシステムの修復を試み、mkfs
次のような結果が得られました。
sudo mkfs.fat -F 32 /dev/sdc1
mkfs.fat 3.0.28 (2015-05-16)
mkfs.fat: unable to open /dev/sdc1: Read-only file system
この問題をどのように解決できますか?
PS:USBは手動スイッチなどを使用して設計上書き込み禁止になっていないと仮定します。
答え1
高い権限でファイルシステム管理タスクを実行していることを確認してください。ほとんどのシステムでは、ユーザーがファイルシステムを変更することはできません。
デバイスがすでにインストールされていないことを確認してください。ルートとして実行し
lsblk
、目的を見つけます/dev/sdc1
。インストールされている場合は、mkfsでフォーマットする前に削除する必要があります。デバイスが読み取り専用UFDでないことを確認してください。一般的ではありませんが、通常、製品シートやその他のベンダー情報を含むサプライヤーブースの配布資料として存在します。
クイック練習ステップ
- すべてのタスクがrootとして実行されていることを確認してください。最善の方法は、単にrootとしてシェルを開くことです。端末で実行するのが
sudo -i
一般的に最も簡単な方法です。 - デバイスを取り外します。
umount /dev/sdc1
(インストールされていない場合はエラーメッセージが表示されることがあります。これが発生しても心配しないでください。)
ウェイウェイウェイ警告これにより、本機のすべてのデータが削除されます。ウェイウェイウェイ
- デバイスフォーマット
mkfs.vfat /dev/sdc1
(必要に応じて32ビットサイズを強制的に適用できますが、mkfsはボリュームサイズに最適なサイズを選択します)
それでも機能しない場合は、デバイスを消去してfdiskを使用してパーティションを再作成してからやり直してください。
wipefs -a /dev/sdc
今回も残りのデータはすべて削除されます。あなたは警告を受けました。