USBペンドライブに複数のパーティションを作成する方法

USBペンドライブに複数のパーティションを作成する方法

USB ペンドライブに 2 つのパーティション (読み取り専用 (CD-ROM) パーティション 1 つと書き込み可能パーティション (FAT32) 1 つ) を作成できるようにしたいと思います。

これまで試してみたが成功しなかったこと:

  1. Linux を使用して/sbin/gparted、ペンドライブに 2 つの FAT32 パーティションを作成しました。

  2. 次に、次のような小さな ISO イメージ (サイズは約 300 KB) を作成しました。

    $ genisoimage -V myLabel -rJ -o /tmp/my.iso /path/to/data
    
  3. 次に、ddこの ISO を次のように最初の FAT32 パーティションにコピーしました。

    $ dd if=/tmp/my.iso of=/dev/sdb1 bs=1M conv=notrunc
    $ sync
    

    (ここでは、/dev/sdb私のペンドライブに対応しています。)

結果:

  1. Nautilus ファイル マネージャーは、CDROM パーティションと FAT32 パーティションの両方を正常に認識できます。ただし、gparted上書きされた (CDROM) パーティションのファイル システム タイプは「不明」として表示されます。

  2. と同様にgparted、Windows 7 は最初の (CDROM) パーティション (Windows が認識するようにハードワイヤードされている) のファイル システムを認識できないため、フォーマットするように求められます。

Nautilus ではパーティションを問題なく表示できるのに、gpartedWindows ではなぜ表示されないのか理解できません。

答え1

私の知る限り、GParted は ISO-9660 をサポートしていません。確かに、[表示] -> [ファイル システム サポート] ダイアログ ボックスには表示されていません。ISO-9660 はハード ディスク パーティションではなく光ディスクで使用することを想定しているため、これは驚くことではありません。私はこれを GParted のバグとは考えていません。

Windows がパーティションにアクセスできないのは、おそらく Microsoft のプログラマーが、これはあまりにも奇妙なことだと判断したためでしょう。Windows がそのようなパーティションをマウントできるようにするサードパーティ製のドライバーがある可能性はありますが、私はそのようなものを探していません。ただし、たとえ見つかったとしても、Windows は USB フラッシュ ドライブごとに 1 つのパーティションしか使用できないため、このシナリオでは Windows からアクセスできるパーティションは 1 つだけになります。

本当の質問は、何を達成しようとしているのかということです。つまり、このように USB フラッシュ ドライブを設定する最終的な目標は何ですか。他の方法があるかもしれません。

答え2

「of=/dev/sdb」はタイプミスでしょうか?/dev/sdb1 ではないでしょうか?作成したパーティションマップに関係なく、ドライブの先頭から dd しているようです。

答え3

必要なことはUSB CD ROM 読み取り専用パーティション メーカー問題は、ソフトウェアが Windows 用であり、少し古いように見えることです。

投稿の情報は次のとおりです:

このシンプルですが、非常に強力で小型のツールは、DM コントローラーのフォーマット、作成、またはパーティション サイズの管理に広く使用されています。このツールは、DM コントローラーのすべてのモデルに使用できます。これは、CD ROM または読み取り専用パーティションを作成するための非常に優れたユーティリティです。このツールは、TwinMOS K2 USB ドライブ、SanDisk USB、Transcent、Apacer USB などに広く使用されています。ChipGenius で確認した後、USB に DM コントローラーがあることがわかった場合は、適切なバージョンのツールを選択して適用してください。

DM UDisk AP - DM コントローラ用の CD-ROM および隠しパーティションをフォーマット、作成するユーティリティ。アーカイブには中国語のマニュアルも適用されています。

関連情報