読み取り専用 ISO9660 USB ドライブをフォーマットする方法

読み取り専用 ISO9660 USB ドライブをフォーマットする方法

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 として表示されるはずです。

関連情報