web-dev-qa-db-ja.com

読み取り専用ファイルシステムの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

どうすれば修正できますか?

3
ali73
  1. エスカレートされた特権でファイルシステム管理アクションを実行していることを確認してください。ほとんどのシステムでは、ユーザーがファイルシステムを変更することはできません。

  2. デバイスがまだマウントされていないことを確認します。 rootとしてlsblkを実行し、/dev/sdc1を使用してファイルシステムを探します。マウントされている場合は、mkfsでフォーマットする前にアンマウントする必要があります。

  3. デバイスが読み取り専用のUFDではないことを確認します。一般的ではありませんが、これらは存在します。通常、製品シートまたはその他のベンダー情報が記載されたベンダーブースからの配布資料として存在します。

ステップの簡単なウォークスルー

  1. すべてのタスクをrootとして実行していることを確認します。シェルをrootとして単に開くのが最善の方法です。ターミナルでは、通常、Sudo -iを実行するのが最も簡単な方法です。
  2. umount /dev/sdc1を使用してデバイスをマウント解除します(マウントされていない場合はエラー情報が表示される場合があり、これが発生しても心配ありません)。

VVV これがデバイス上のすべてのデータを破壊することを警告する VVV

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

これが機能しない場合は、デバイスをワイプし、fdiskを使用してパーティションを再作成して、再試行してください。

wipefs -a /dev/sdc

繰り返しますが、これにより残りのデータがすべて破壊されます。あなたは警告されました。

1
0xSheepdog