web-dev-qa-db-ja.com

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

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

これまで試しても成功しませんでした:

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

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

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

    $ 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がパーティションを正常に表示できるのに、gpartedとWindowsを表示できない理由を理解できません。

2
Harry

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

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

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

2
Rod Smith

「of =/dev/sdb」はタイプミスですか?それは/ dev/sdb1であるべきではありませんか?作成したパーティションマップに関係なく、ドライブの先頭から追加しているように見えます

1
jerm

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

これは投稿の情報です:

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

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

0
gmopx