Windowsでハードディスクが26を超えるセクションに分割されている場合はどうなりますか?


42

ご存じのように、Windowsではパーティションの場所の先頭にが付き[a-z]:ます。26を超えるパーティションがある場合はどうなりますか?

回答:


45

表示されるドライブ文字は、使用可能な物理パーティションを単に表したものであり、他の手段で表すことができます。ドライブ文字は最大26個しか持てませんが、より多くのパーティションを確実に持つことができます(実際に使用できます)。

その場合、ドライブをドライブ文字ではなくシステム上のディレクトリにリンクできます。少なくともWindows XP(およびそれ以前の可能性がある)以降、Windowsのディレクトリの下にドライブまたはパーティションをマウントできるからです。これは、ドライブ文字でアクセスできないすべてのドライブを含むフォルダを効果的に作成できることを意味します。

これは、ディスクの管理管理コンソール内で行います。

コンソールにアクセスするには、(または[マイコンピュータ]-> [管理]-> [ディスクの管理]を右クリックします):

スタート>実行して入力
diskmgmt.msc

パーティションを右クリックすると、Change Drive Letter or Pathドライブのパスまたはドライブ文字を追加または削除できるオプションが表示されます。

ドライブにマウント

サイドとしては、使用しているフォルダーが空であることを確認する必要があります。そのフォルダーにパーティションをマウントすると、そのパーティションのファイルとフォルダーのみが表示され、元のファイルは表示されなくなります。そのフォルダからドライブをアンマウントすると、元のファイルを再び表示できるようになると思いますが、確かなことはわかりません。

奇妙なことに、拡張パーティションに含めることができる論理パーティションの数には何らかの制限があると想定していましたが、実際にはそれについて何も見つかりません。プライマリパーティションは4つしか持てません。

これは、ドライブ文字を削除し、代わりにフォルダに割り当てたドライブの例です。そのドライブ上のファイルにアクセスできるようにC:\Temp\Testなり、ドライブには文字が割り当てられなくなりました。

ここに画像の説明を入力してください


5
論理パーティションはリンクリストとして実装されるため、保持できる数に理論的な制限はありません。
イグナシオバスケス-エイブラムス

1
ピリオド、26文字を超えることはできません。
イグナシオバスケス-エイブラムス

6
@ Winuser、27番目のパーティションはドライブ文字を持つことができないので、私の答えで述べたように、それをフォルダに割り当てる必要があります。ディスクの管理コンソールでは、未割り当てのパーティションを確認し、必要に応じてそれらをフォルダに割り当てることができます。表示される例については、i.technet.microsoft.com / dynimg / IC235918.pngをご覧ください。
木梅

1
価値があるものについて:理論的な限界について話しているなら、そのよう限界は間違いなくあります。各セカンダリパーティションは、パーティション自体に対して少なくとも1つのセクター(これ以上無意味なシリンダーアライメントを行わない最近の時代)と、パーティションメタデータに対して1つのセクター(LVMスキームによっては2つ)を取ります。コンテナのプライマリパーティションは2 ** 32セクターに制限されているため、含まれるセカンダリパーティションの数に対する少なくとも1つの理論上の制限は簡単に推測できます。(-:
JdeBP

1
ボリュームをフォルダーとしてマウントすることは、文字付きドライブがNTFSの場合にのみ機能することを指定し忘れていました。
Synetech

10

DOS 3.3では、少なくとも[:\.the ASCII文字のようなドライブを取得できますZ

これは、Novellを使用LASTDRIVEして、いくつかの高文字に設定していました。

そのため、27番目のパーティションにキャラクター名を持たせる方法があるかもしれません。


10
それでもsubst(を呼び出すDefineDosDevice())を使用してWinNTで実行できますが、ほとんどのGUIプログラムは認識[:\Usersしないなど:(
grawity

[:\Usersドライブは文字でマークされていることを前提としているため、ほとんどのプログラム、期間、などのパスは認識されないと思われます。(たとえば、ネットワークドライブのために使われている新しいスタイルのパス形式、もちろん、あります\\ServerName\PathWindows 95またはその近辺と同じ時期に生まれました)。ただし、レタリングされていないドライブをそのようなパスにマップしてローカルで使用できるかどうかはわかりません。
RobH

1
@grawity:ドライブ文字としてスペースを指定することさえできるようです。面白い。
ローレンス

0

あまり知られていない文書化されていない機能:mountvolコマンドで任意のドライブ「文字」を使用できます。まず、mountvolundecoratedを使用して、現在のボリュームとその\\?\Volume{GUID}\パスのリストを取得します。その後、次のようなことができます。

mountvol -: \\?\Volume{7d0832b2-3d3a-4fe0-9473-9f7aaabc5a98}\
-:

これ-はプレースホルダーではありません。実際にはドライブ識別子として機能します。コマンドプロンプトで現在のドライブをそれに変更して、cd周囲のすべての操作を実行できます。私が知る限り、スペースを除くすべてのシンボルが機能します。

Explorerでは、文字のないドライブを参照することはできませんが、ドライブ内のドキュメントでいくつかのプログラムを開くことができます。notepad filename.extたとえば、そのドライブ内からのプロンプトで動作します。(ただしnotepad -:\filename.ext、[実行]ダイアログからは機能しません。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.