USB ドライブを持っていますが、そのファイルシステムは読み取り専用の ISO9660 です。どのようにフォーマットすればよいですか? 常に「Readonly FS」と表示されます
答え1
これがこの USB ドライブ上の唯一のパーティションである場合、デバイス全体を消去しても問題ありません。これが当てはまる場合は、デバイスで fdisk を使用して新しいパーティション テーブルを作成できます。新しいパーティション テーブルを作成したら、新しい fat32 (フラッシュ ベースのストレージで、OS 間の相互運用性が必要な場合) パーティションを作成します。これがプラッター ベースの HDD である場合は、自分に適したファイル システムを選択するだけです。
fdisk に関する基本的な手順は次のとおりです。Ubuntu からの小さな FDISK の例
指示は、あなたの用途に合わせて調整できます。新しいパーティション テーブルを作成するには、必ず「o」を選択してください。これにより、以前のパーティションへの参照が消去され、その後、ディスク全体を適切なファイル システムとして再フォーマットできます。問題が発生したり、何らかの理由で新しいパーティション テーブルの作成に失敗したりした場合は、お知らせください。
デバイス全体 (USB スティックなど) をフォーマットしても構わない場合にのみ、これを実行してください。これが実際の HDD 上の 1 つのパーティションである場合は、fdisk を使用してパーティションを削除して新しいパーティションを作成してみてください。また、LiveCD からこのすべてを実行することもできます (OS のどこかにこれを妨げる設定がある場合に備えて)。
答え2
これは、私が持っていた SDB ro Sticks では問題なく動作しました。
[root@localhost ~]# dd if=/dev/zero of=/dev/sdb bs=512 count=1
1+0件のレコード
1+0 レコード出力
512 バイトをコピーしました、0.0223074 秒、23.0 kB/秒
[root@localhost ~]# mkfs.vfat /dev/sdb
答え3
問題はドライブではなく、ISO9660 FS が読み取り専用になっていることにある可能性があります。ドライブをマウントし、 と入力してmount
、ドライブのデバイスを探します。
/dev/sdb1 on /media/BigDrive type iso9660 (ro....
次にデバイスをアンマウントします(ただししない物理的に削除して、再フォーマットしてみてください。
umount /media/BigDrive
mkfs.vfat /dev/sdb1
上記のマウント出力からマウント ポイント (アンマウント用) とドライブ (mkfs 用) をどのように取得したかに注意してください。ちなみに、これらを正しく取得することは非常に重要です。正しく取得しないと、マシン上のかなり重要なデータが破壊される可能性があります。注意して進めてください。
これが機能すると仮定すると、ドライブを取り外して再度挿入すると、使用可能な VFAT FS として表示されるはずです。