Windows 10でUSBメモリに複数パーティションを作成する方法|ディスクの管理・DiskPart・PowerShell
Windows 10では、ビルド1703(Creators Update)以降、USBストレージデバイスに対する複数パーティションの完全なサポートが標準で追加されました。これにより、USBフラッシュドライブ(またはSDカード)上のすべてのパーティションへアクセスできるだけでなく、OS標準ツールだけを使って複数の論理パーティションを作成することも可能になっています。
それ以前のWindowsでは、Linuxやサードパーティ製ツールで複数パーティションを作成したUSBメモリを接続しても、表示されるのは最初のプライマリパーティションのみで、残りのパーティションは無視されていました。複数パーティションを正しく扱えるのは、固定ディスク(リムーバブル扱いではないローカルディスク)として認識されたドライブだけだったのです。
なぜ従来のWindowsではUSBメモリの複数パーティションが使えなかったのか
一般的なHDD(およびUSB HDD)はWindows上で「基本(Basic)」として認識される一方、USBフラッシュドライブやSDカードは「リムーバブル(Removable)」として認識されます。OSは、デバイスコントローラが持つ特別なRMB(Removable Media Bit)という記述子によってディスクの種類を判別しています。
以前は、専用ドライバーHitachi Microdriveを使ってコントローラの応答を偽装し、USBメモリをローカルハードディスクとして認識させることで複数パーティションを利用するテクニックも存在しました。
しかし、Windows 10 Creators Update以降は、RMBビットを無視してUSBメモリやSDカード上のすべてのパーティションを自動的に表示するようになりました。この場合でも、USBドライブ自体は引き続き「リムーバブル」デバイスとして認識されます。
Windows 10でUSBドライブに複数パーティションを作成する手順
ここでは、USBメモリ全体を使用するプライマリパーティションがすでに作成されている状態を想定し、それを縮小して2つ目(以降)のパーティションを追加します。
- USBメモリをPCのUSBポートに接続します。
- USBフラッシュドライブをNTFSファイルシステムでフォーマットし、「ディスクの管理」(diskmgmt.msc)コンソールを開きます。
- USBメモリ上のパーティションを右クリックし、コンテキストメニューから「ボリュームの縮小」を選択します。
- 縮小後に確保する空き領域のサイズを指定して「縮小」をクリックします。たとえば15GBのUSBメモリに7GBと8GBの2つのパーティションを作成したい場合は、それぞれの容量を考慮して指定します。
- 未割り当ての領域を右クリックし、「新しいシンプルボリューム」を選択して追加パーティションを作成します。
- ドライブ文字、ボリュームラベル、ファイルシステムの種類を選択します(例では2つ目のパーティションをFAT32でフォーマットしています)。
以上の手順で、2つのパーティションを持つUSBメモリが完成します。1つ目のパーティションはNTFS、2つ目はFAT32でフォーマットされており、どちらもエクスプローラーに表示され、すぐに使用できます。
DiskPartコマンドでUSBドライブをパーティション分割する
コマンドラインツール「DiskPart」を使っても、USBフラッシュドライブに複数のパーティションを作成できます。ここでは、1つ目のパーティションをFAT32で、2つ目をNTFSで作成します。なお、GUIのディスクの管理コンソールでは1つ目のパーティションをFAT32で作成できないため、そのような構成にしたい場合はDiskPartが便利です。
管理者権限でコマンドプロンプトを開き、DiskPartを起動して、以下のコマンドを順番に実行します。
list disk
select disk <USBドライブに割り当てられたディスク番号>
clean
create partition primary size=3000
format quick fs=fat32 label="FirstFAT32Partition"
assign letter=J
active
create partition primary
format fs=ntfs quick label="Data(NTFS)"
assign letter=K
list vol
exit
※ select disk の後には、ご自身の環境でUSBドライブに割り当てられたディスク番号を指定してください。誤ったディスクを選ぶとデータが消去されるので十分に注意してください。
PowerShellでUSBフラッシュドライブに複数パーティションを作成する
PowerShellのStorageモジュールに含まれるコマンドレットでも同様の操作が可能です。
まず、PC上のUSBディスク番号を確認します。
Get-Disk
注意: 次のコマンドはUSBストレージデバイス上のすべてのデータを削除します。必要なデータは事前にバックアップしておいてください。
既存のパーティションを削除します。
Get-Partition –DiskNumber 1 | Remove-Partition
続いて、以下のコマンドで2つの論理パーティションを作成し、それぞれフォーマットします。
New-Partition –DiskNumber 1 -Size 4gb -DriveLetter J
Format-Volume -DriveLetter J -FileSystem NTFS -NewFileSystemLabel USBVol1
New-Partition –DiskNumber 1 –UseMaximumSize -DriveLetter K
Format-Volume -DriveLetter K -FileSystem Fat32 -NewFileSystemLabel USBVol2
複数パーティション化したUSBメモリ利用時の注意点
複数パーティションを持つUSBメモリが正しく表示されるのは、Windows 10 バージョン1703以降です。それ以前のWindowsでは、最初のパーティションしか表示されません。また、複数パーティションのUSBフラッシュドライブを接続してもドライブ文字が割り当てられない場合は、「仮想ディスク(Virtual Disk)」サービスの設定を確認してください。
USBメモリに複数パーティションがあると便利なケース
- 複数OSでの使い分け: 異なるファイルシステムを必要とするOS(WindowsとLinux/Androidなど)間で、同じUSBドライブを共有したい場合。
- データの簡易的な隠蔽: パーティション単位で非表示にできるため、USBメモリ上のデータを手軽に隠したい場合の最もシンプルな方法の一つとなります。
- UEFI環境でのWindowsインストールメディア作成: UEFI搭載PCはFAT32ドライブからしか起動できませんが、FAT32には4GBを超えるファイルを配置できないという制限があります。そのため、Windowsのinstall.wimファイルを複数に分割するか、起動用USBに2つ目のNTFSパーティションを作成してインストール用のWIM/ESDファイルをそこに配置する、といった対策が有効です。
-
Windows 11の起動可能なUSBメモリを作成する方法を徹底解説
Windows 11の起動可能なUSBメモリ(ブータブルUSBドライブ)の作り方をお探しですか?この記事では、生産性を最大化する多彩な機能と刷新されたクリエイティブな作業空間を備えたWindows 11について触れながら、起動可能なUSBインストールメディアを作成する手順をわかりやすく解説します。 Windows 11は、刷新されたスタートメニューや新しいマルチタスク機能(スナップレイアウト)など、革新的な機能が満載です。Windows 11へアップグレードするには、64GB以上のストレージ容量、4GB以上のRAM、1GHz以上のプロセッサ、DirectX 12互換のグラフィックカードといった
-
Windows 8.1でハードドライブのパーティションを管理する方法【初心者向け完全ガイド】
ハードドライブは、すべてのパソコンに搭載されている最も重要なハードウェアの一つです。あなたのファイルはすべてここに保存され、オペレーティングシステムもここにインストールされています。だからこそ、この大切なパーツを適切に管理することは最優先事項ですが、基礎知識しかない一般ユーザーには難しく感じられるかもしれません。この記事では、そのような方のために、Windows 8.1でハードドライブのパーティションを操作する方法を初心者にもわかりやすく解説します。 パーティション管理というと専門家だけができる作業のように思われがちですが、実際には手順さえ守れば初心者でも十分に対応できます。必要なのは、パソコ