Risposte:
Le lettere di unità che vedi sono semplicemente rappresentazioni delle partizioni fisiche disponibili e possono essere rappresentate con altri mezzi. Potresti avere solo un massimo di 26 lettere di unità , ma sei sicuramente in grado di avere (e effettivamente utilizzare) molte più partizioni.
In tal caso, è possibile collegare l'unità a una directory sul proprio sistema anziché a una lettera di unità poiché, almeno da Windows XP (e potenzialmente precedente), è stato possibile montare un'unità o una partizione in una directory di Windows. Ciò significherebbe che potresti effettivamente avere una cartella contenente tutte le tue unità che non sono accessibili per lettera di unità.
Lo faresti nella console di gestione di Gestione disco.
Per accedere alla console, vai a (o fai clic con il pulsante destro del mouse su "Risorse del computer" -> "Gestisci" -> "Gestione disco"):
Start> Esegui e digita
diskmgmt.msc
Se fai clic con il pulsante destro del mouse su una partizione, visualizzerai Change Drive Letter or Path
un'opzione in cui puoi aggiungere o rimuovere percorsi o lettere di unità per le unità.
Da un lato non vorrai assicurarti che la cartella che stai utilizzando sia vuota, quando monti una partizione su quella cartella, vedrai solo i file e le cartelle da quella partizione e tutti i file originali saranno invisibili. Sospetto che se smonterai l'unità da quella cartella sarai in grado di vedere di nuovo i file originali, ma non lo so per certo.
Strano, supponevo che ci sarebbe stato un certo limite a quante partizioni logiche puoi avere in una partizione estesa, ma in realtà non riesco a trovare nulla al riguardo. So che puoi avere solo quattro partizioni primarie.
Questo è un esempio di unità da cui ho rimosso la lettera di unità e che invece è stata assegnata a una cartella, i file su tale unità sono ora accessibili C:\Temp\Test
e all'unità non è più assegnata una lettera:
Sotto DOS 3.3 almeno potresti ottenere unità come [:\
i caratteri ASCII dopo Z
.
Stava usando Novell e stava impostando LASTDRIVE
una lettera alta.
Quindi potrebbe esserci un modo per far sì che la 27a partizione abbia un nome di personaggio.
subst
(che chiama DefineDosDevice()
), ma la maggior parte dei programmi della GUI non riconoscono [:\Users
e simili :(
[:\Users
, dal momento che il presupposto è che le unità sono contrassegnate da una lettera. Esiste, ovviamente, il nuovo formato del percorso di stile che viene utilizzato per le unità di rete (ad esempio \\ServerName\Path
) che è entrato in vigore all'incirca nello stesso momento di Windows 95 o successivi. Tuttavia, non sono sicuro di poter mappare un'unità senza lettere su un tale percorso da utilizzare localmente.
Funzionalità non documentata poco nota: è possibile utilizzare qualsiasi "lettera" di unità desiderata con il mountvol
comando. Innanzitutto, utilizzare mountvol
non decorato per ottenere un elenco dei volumi presenti con i relativi \\?\Volume{GUID}\
percorsi. Quindi, puoi fare qualcosa del genere:
mountvol -: \\?\Volume{7d0832b2-3d3a-4fe0-9473-9f7aaabc5a98}\
-:
Questo -
non è un segnaposto: in realtà funziona come un identificatore di unità e puoi cambiare l'unità corrente nel prompt dei comandi su di essa, in cd
giro, e fare tutto ciò che ti aspetteresti di essere in grado di fare. Per quanto ne so, tutti i simboli tranne lo spazio funzionano.
Explorer non ti consente di navigare in unità senza lettere, ma puoi aprire alcuni programmi sui documenti in esse contenuti. notepad filename.ext
funziona sul prompt dall'interno di quell'unità, ad esempio. (Ma notepad -:\filename.ext
non funziona dalla finestra di dialogo Esegui.)