USB読み取り専用ファイルシステムの修正[閉じる]

USB読み取り専用ファイルシステムの修正[閉じる]

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

  1. 高い権限でファイルシステム管理タスクを実行していることを確認してください。ほとんどのシステムでは、ユーザーがファイルシステムを変更することはできません。

  2. デバイスがすでにインストールされていないことを確認してください。ルートとして実行しlsblk、目的を見つけます/dev/sdc1。インストールされている場合は、mkfsでフォーマットする前に削除する必要があります。

  3. デバイスが読み取り専用UFDでないことを確認してください。一般的ではありませんが、通常、製品シートやその他のベンダー情報を含むサプライヤーブースの配布資料として存在します。

クイック練習ステップ

  1. すべてのタスクがrootとして実行されていることを確認してください。最善の方法は、単にrootとしてシェルを開くことです。端末で実行するのがsudo -i一般的に最も簡単な方法です。
  2. デバイスを取り外します。umount /dev/sdc1(インストールされていない場合はエラーメッセージが表示されることがあります。これが発生しても心配しないでください。)

ウェイウェイウェイ警告これにより、本機のすべてのデータが削除されます。ウェイウェイウェイ

  1. デバイスフォーマットmkfs.vfat /dev/sdc1(必要に応じて32ビットサイズを強制的に適用できますが、mkfsはボリュームサイズに最適なサイズを選択します)

それでも機能しない場合は、デバイスを消去してfdiskを使用してパーティションを再作成してからやり直してください。

wipefs -a /dev/sdc

今回も残りのデータはすべて削除されます。あなたは警告を受けました。

関連情報