回答:
表示されるドライブ文字は、使用可能な物理パーティションを単に表したものであり、他の手段で表すことができます。ドライブ文字は最大26個しか持てませんが、より多くのパーティションを確実に持つことができます(実際に使用できます)。
その場合、ドライブをドライブ文字ではなくシステム上のディレクトリにリンクできます。少なくともWindows XP(およびそれ以前の可能性がある)以降、Windowsのディレクトリの下にドライブまたはパーティションをマウントできるからです。これは、ドライブ文字でアクセスできないすべてのドライブを含むフォルダを効果的に作成できることを意味します。
これは、ディスクの管理管理コンソール内で行います。
コンソールにアクセスするには、(または[マイコンピュータ]-> [管理]-> [ディスクの管理]を右クリックします):
スタート>実行して入力
diskmgmt.msc
パーティションを右クリックすると、Change Drive Letter or Path
ドライブのパスまたはドライブ文字を追加または削除できるオプションが表示されます。
サイドとしては、使用しているフォルダーが空であることを確認する必要があります。そのフォルダーにパーティションをマウントすると、そのパーティションのファイルとフォルダーのみが表示され、元のファイルは表示されなくなります。そのフォルダからドライブをアンマウントすると、元のファイルを再び表示できるようになると思いますが、確かなことはわかりません。
奇妙なことに、拡張パーティションに含めることができる論理パーティションの数には何らかの制限があると想定していましたが、実際にはそれについて何も見つかりません。プライマリパーティションは4つしか持てません。
これは、ドライブ文字を削除し、代わりにフォルダに割り当てたドライブの例です。そのドライブ上のファイルにアクセスできるようにC:\Temp\Test
なり、ドライブには文字が割り当てられなくなりました。
DOS 3.3では、少なくとも[:\
.the ASCII文字のようなドライブを取得できますZ
。
これは、Novellを使用LASTDRIVE
して、いくつかの高文字に設定していました。
そのため、27番目のパーティションにキャラクター名を持たせる方法があるかもしれません。
subst
(を呼び出すDefineDosDevice()
)を使用してWinNTで実行できますが、ほとんどのGUIプログラムは認識[:\Users
しないなど:(
[:\Users
ドライブは文字でマークされていることを前提としているため、ほとんどのプログラム、期間、などのパスは認識されないと思われます。(たとえば、ネットワークドライブのために使われている新しいスタイルのパス形式、もちろん、あります\\ServerName\Path
Windows 95またはその近辺と同じ時期に生まれました)。ただし、レタリングされていないドライブをそのようなパスにマップしてローカルで使用できるかどうかはわかりません。
あまり知られていない文書化されていない機能:mountvol
コマンドで任意のドライブ「文字」を使用できます。まず、mountvol
undecoratedを使用して、現在のボリュームとその\\?\Volume{GUID}\
パスのリストを取得します。その後、次のようなことができます。
mountvol -: \\?\Volume{7d0832b2-3d3a-4fe0-9473-9f7aaabc5a98}\
-:
これ-
はプレースホルダーではありません。実際にはドライブ識別子として機能します。コマンドプロンプトで現在のドライブをそれに変更して、cd
周囲のすべての操作を実行できます。私が知る限り、スペースを除くすべてのシンボルが機能します。
Explorerでは、文字のないドライブを参照することはできませんが、ドライブ内のドキュメントでいくつかのプログラムを開くことができます。notepad filename.ext
たとえば、そのドライブ内からのプロンプトで動作します。(ただしnotepad -:\filename.ext
、[実行]ダイアログからは機能しません。)