web-dev-qa-db-ja.com

USBスティックと複数のパーティション

複数のパーティションがあるUSBスティック(FAT32(アクティブ)、FAT32、Ext2ですが、それは別の話です)があり、私のWindows XPは最初のパーティションしかマウントできないようですボリュームマネージャーを使用して2つ目をマウントしようとすると、アクティブにして再起動する必要があると表示されます...本当に制限されているのですか、それともここで何か不足しているのですか?

パーティション:

  • FAT32、システムレスキューCD、起動可能、アクティブ
  • FAT32、いくつかのツール
  • ext2、一部のデータ(追加のドライバーなどが必要であることはわかっていますが、ここでは尋ねていません)
40
Bobby

Windows XPは、リムーバブルドライブ上の複数のパーティションをサポートしていません。

ただし、これが本当に必要な場合は、USBフラッシュドライブのリムーバブルビットを交換してみてください。これにより、リムーバブルドライブが固定ディスクであることがWindowsに通知され、複数のパーティションを表示して利用できるようになります。

  • Lexar USBフリップツール に移動します。
  • 警告を注意深く読んでください。
  • ペンドライブのデータをすべて失うリスクが問題にならない場合は、お試しください。

他のメーカーが、USBスティックで動作することが保証されている同様のツールを提供している場合があります。これを確認することをお勧めします。

19
A Dwarf

パーティションUSBフラッシュドライブ

ドライブがリムーバブルメディアとして識別されている場合、USBフラッシュドライブはWindowsオペレーティングシステムでパーティション分割できません。 USBフラッシュドライブをパーティション化する唯一の方法は、リムーバブルビットを反転して、通常のハードドライブと同様にパーティション化できる固定メディアとして認識されるようにすることです。

ビットを反転でき、ほとんどのUSBフラッシュドライブで機能するツールは、LexarのUSBフォーマットツールです。これは、Lexar USBドライブ用に設計されたポータブルツールですが、他のブランドでも動作します。

メインインターフェイスは、リムーバブルビットを反転するだけでなく、USBドライブをフォーマットし、ボリュームラベルとブート可能なパーティションを設定するためにも使用できます。複数のパーティションで使用するためにフラッシュドライブを準備する場合は、リムーバブルビットの反転ボタンを押すだけです。その後、ドライブを取り外し、コンピュータシステムに再度接続する必要があります。

Alt text

Lexar USB Formatは、他のツールで実行する必要があるUSBフラッシュドライブをパーティション分割しないことに注意してください。そのためには、オペレーティングシステムの組み込みツールを使用できます。より普遍的なソフトウェアはgParted Live CDで、どのコンピュータシステムからでも起動できます。

複数のUSBスティックパーティションを作成するの別のオプションについては、以前にGhacksで説明しました。このプロセスにはWindowsレジストリの編集が含まれ、アドオンパーティションがそのコンピューターシステムでのみ表示されるという欠点があります。

ソース

14
Molly7244

RMB(ReMoveable Bit)の回答のおかげで、 this site で説明されているソリューションを掘り下げることができました(セクション:フラッシュドライブでは、最初のパーティションのみが機能します) )基本的に、RMB Driver-Levelでフィルターする Hitachi Driver が利用可能です。基本的にすべてのUSBスティックで機能するように少し変更する必要があります。 。必要なのは、「デバイスインスタンスID」をドライバーに追加して、このドライバーを使用することだけです。

以下は、Uwe Schieberによるサイトからの基本的に重要な抜粋です。

RMBを削除するためのフィルタードライバーがマイクロドライブ(ミニハードドライブを搭載したCompatctフラッシュカード)のために日立によって作成されました): xpfildrvr1224_320.Zip これは32ビットのみです。そのため、Windowsのx64エディションでは機能しません。

含まれているINFファイルを変更することにより、フィルタードライバーを他の「リムーバブル」ドライブで使用できます。デバイス検出のために、セクション[cfadisk_device]に行があります:

[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801

IDE\DiskIBM-DSCM-11000__________________________は、サポートされているマイクロドライブの1つのデバイスIDです。これらの行と同様に、USBハードドライブにしたい「リムーバブル」USBドライブごとに1行追加します。 IDはWindowsのデバイス管理にあります。[ディスクドライブ]を展開し、USBドライブを右クリックして[プロパティ]を選択します。 XP=の下の[詳細]タブで、項目[デバイスインスタンスID]はすでに選択されています。リスト内のIDをクリックしてCtrl + Cを押すと、IDがWindowsクリップボードにコピーされ、 Ctrl + Vで他の場所に貼り付けることができます。XP SP1までは、環境変数DEVMGR_SHOW_DETAILS=1が設定されています。DevMgr_Show_1.regがファイルをダウンロードしてダブルクリックし、再度ログオンして有効にします。

サンプル: USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30\K326441127040&0脂肪部分が必要です:

[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30

または、USBディスクの普遍的な方法をはるかに簡単にします。

%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk

INFファイルの最後の行で、「Hitachi Microdrive」を「RemovableToFixed」などの素敵なものに変更します。

デバイスマネージャーでUSBドライブを右クリックし、[ドライバーの更新...]を右クリックして、[いいえ、今回は接続しません]-> [次へ]-> [リストからインストールする...]-> [次へ]-> [完了]検索しないでください。」 ->次へ->「ディスク使用」-> INFファイルを参照します。ここで「RemovableToFixed」がリストにあるはずです->次へ-> 2つの警告を確認->完了。今すぐドライブは実際にはUSBハードドライブとして再検出されます。ドライブはパーティション化でき、ポリシー「パフォーマンスの最適化」は実際にFATフォーマットのドライブの書き込みキャッシュをアクティブにし、Windowsは最愛のフォルダー「システムボリューム情報」を作成します... Microsoft DEVCONを使用してインストールを自動化することは成功しませんでした。

フィルタードライバーは、Windowsデバイスマネージャーでドライブを削除することで削除できます。ドライブを再接続した後、そのドライバーは再度インストールされますが、フィルタードライバーはインストールされません。

%Microdrive_devdesc%= cfadisk_install、USBSTOR\GenDisk

4
Bobby

はい、Windowsのリムーバブルドライブには、パーティションを1つしか持てないという制限があります。 (USBスティックの製造元からの)互換性のあるツールがあれば、固定ドライブとして設定できる場合があります。

2
JamesRyan

以前の回答はすべて古くなっています。 Windows 10バージョン1703(2018)以降、Windowsは回避策なしでリムーバブルフラッシュドライブのすべてのパーティションを認識するようになりました。ここに記事のリンク: ここにリンクの説明を入力

自分で試してみてください。

0
Sujay Phadke