USBドライブが2つのディスクとして表示される理由:LUNとパーティションの違いを解説
tags:
1つのUSBが2つに見えるとき:実際に何が起きているのか
これまでに一度は、USBフラッシュドライブを接続して「なぜドライブが2つ表示されるのだろう?」と思ったことがあるかもしれません。あるいは、Windowsが謎の読み取り専用ボリュームを削除できなかったり、ディスクの管理に何度フォーマットしても消せない領域が表示されたりした経験があるでしょう。こうした状況は、たいてい混乱やフラストレーション、そしてネット上の誤ったアドバイスにつながります。
この問題の原因はほぼ例外なく、似た名前を持ちながら、ストレージの挙動において全く異なるレイヤーに存在する2つの概念を誤解していることにあります。それが、Logical Unit Numbers(LUN)とパーティションです。この違いを理解すれば、奇妙に見えていたUSBの挙動が一気に理解できるようになります。
「物流ヤード」のたとえ
USBデバイスを物流ヤードのようなものだと考えてみてください。
ヤード全体が物理的なUSBデバイスとそのコントローラです。その中には、大きな輸送用コンテナがあります。各コンテナがLUNに相当します。外部から見ると、それぞれのコンテナは独立した配送物のように見え、独自のID、目的地、取り扱いルールを持っています。
次に、そのコンテナの中に箱を詰めるとします。その箱がパーティションです。箱は並べ替えたり、分割したり、削除したり、再構成したりできますが、あくまで同じコンテナの中にあります。どれだけ箱を並べ替えても、2つのコンテナが1つになることはありませんし、どれだけ箱を動かしても、ヤードがコンテナの存在を「忘れる」ことはありません。
これが本質的な違いです。LUNはコントローラによって提示される独立したデバイスであり、パーティションはオペレーティングシステムによって単一のデバイス内部に作成される区画です。
なぜこの混乱がこれほど頻繁に起きるのか
WindowsやmacOSは、複雑さを巧みに隠しています。ほとんどのユーザーはパーティションしか扱わないため、目に見えるものはすべてパーティションの問題だと思い込んでしまいます。そして、挙動が違えば「壊れている」と判断します。
そのため、複数のディスクとして表示されるUSBドライブに出会うと、多くの人が行き詰まります。フォーマット、再パーティション、DiskPartのようなコマンドラインツールを試しても、何も変わらないことに気づきます。これは、コンテナ内の箱を並べ替えようとしているだけで、実際にはデバイスが複数のコンテナを提示していることが原因です。
- 複数のドライブ文字は常に複数のパーティションを意味すると考えてしまう。
- フォーマットすれば表示されているすべてが消えると思い込んでいる。
- ディスクの管理で表示されるものはすべて削除できると期待している。
- セキュアUSBの機能を、コントローラの挙動ではなくソフトウェアのトリックだと信じている。
LUNを理解すると、こうしたフラストレーションは謎ではなく、設計上の選択として見えるようになります。
実際によく見かける例
よくある例として、USBドライブがCD-ROMドライブと通常のストレージドライブの両方として表示されるケースがあります。このCD-ROMはパーティションではありません。コントローラによって提示される別のLUNです。ファームウェアは「ここに2つの独立したデバイスがあります」とOSに伝えているのです。たとえ同じ物理筐体内に存在していてもです。この挙動は、フラッシュドライブが光学メディアを置き換え始めた時代に特に目立つようになり、その変化は USB Flash Drives and the Death of the CD のような記事でも取り上げられています。
これが、フォーマットしてもCD-ROMが消えない理由です。書き込み可能なコンテナ内のパーティションをいくら消しても、CD-ROMのコンテナは別のコンテナであり、Windowsが作成したものではないため、Windowsには解体できません。
セキュアUSBドライブは、意図的に複数のLUNを使用することがよくあります。あるLUNには認証ソフトウェア、別のLUNには暗号化されたユーザーデータ、さらに別のLUNは正しい認証情報が提供されるまで完全に非表示、という構成です。これらはコントローラレベルの挙動であり、通常のフラッシュドライブの上に重ねたソフトウェア的なトリックではありません。
複製装置、フォレンジックツール、コンプライアンス重視のシステムも、LUN構造に敏感です。これらのツールの中には、OSがマウントしたものだけでなく、コントローラが提示する論理デバイスすべてを正確に認識することを前提としているものがあります。だからこそ、USB160PRO USBフラッシュドライブデュプリケータ のようなプロフェッショナル向け複製プラットフォームは、一般的なOSとは異なる方法でデバイスとやり取りします。コントローラ定義のレイアウトを尊重するよう設計されているためです。
変更できること・できないこと
ここで、この違いが実用的な意味を持ちます。パーティションは柔軟に変更できます。LUNは、コントローラのファームウェアにアクセスできない限り、変更できません。
- OSのツールを使ってパーティションの作成・削除・サイズ変更・フォーマットは可能。
- Windowsのディスクの管理でLUNを削除・統合することはできない。
- コントローラによって定義されたCD-ROMをフォーマットツールで「修復」することはできない。
- ハードウェアによって強制されたレイアウトをソフトウェアで上書きすることはできない。
デバイスのファームウェアが2つのLUNを提示している場合、OSはその現実を受け入れるしかありません。レジストリの調整、コマンドラインツール、サードパーティ製フォーマッタのいずれでも、コントローラがどのように自分を提示するかを変更することはできません。
なぜこれが重要なのか
この違いは、ランダムに見える多くの挙動を説明します。なぜ一部のUSBドライブは完全消去に抵抗するのか。なぜセキュアデバイスは再フォーマット後も機能を保持するのか。なぜエンタープライズ向けUSBは販促用USBと挙動が異なるのか。なぜフォレンジックツールはLUNを前提に語るのに、一般向けツールでは話題にならないのか。なぜLinuxでは複数ディスクに見えるのに、Windowsでは1つに見えるのか。なぜ特定の機能が何をしても残り続けるのか。
簡単に言えば、パーティションはソフトウェア層、LUNはハードウェア上の決定です。
USBデバイスを「1つの箱」ではなく「物流ヤード」として見るようになると、すべてが明確になります。複数ディスクはバグではなく、別々のコンテナです。フォーマットが効かないのも謎ではありません。コンテナを無視して箱を動かそうとしているだけなのです。
なぜ特定のUSB機能が削除できないのか、なぜあるレイアウトがどんなツールでも残り続けるのか、なぜプロ向け複製ハードウェアがWindowsエクスプローラーと異なる挙動をするのか――それらの根本原因はここにあります。挙動はファイルシステムではなく、コントローラにあります。
これを理解すれば、デバイスと戦うのではなく、その設計思想を理解しながら扱えるようになります。
Tags: LUNとパーティションの違い, USBアーキテクチャ, USBトラブルシューティング, ストレージコントローラ, フラッシュドライブの挙動
