Cosa succede se il disco rigido è suddiviso in più di 26 sezioni in Windows?


42

Come sappiamo, in Windows la posizione della partizione è preceduta da [a-z]:. Cosa succede se ci sono più di 26 partizioni?

Risposte:


45

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 Pathun'opzione in cui puoi aggiungere o rimuovere percorsi o lettere di unità per le unità.

Montare nell'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\Teste all'unità non è più assegnata una lettera:

Inserisci qui la descrizione dell'immagine


5
Le partizioni logiche sono implementate come un elenco collegato, quindi non esiste un limite teorico al numero che è possibile avere.
Ignacio Vazquez-Abrams,

1
Non puoi avere più di 26 lettere, punto.
Ignacio Vazquez-Abrams,

6
@Winuser, la 27a partizione non sarebbe in grado di avere una lettera di unità e quindi dovresti assegnarla a una cartella come ho già detto nella mia risposta. La console Gestione disco consente di visualizzare le partizioni non assegnate e quindi assegnarle a una cartella, se necessario. Dai un'occhiata a i.technet.microsoft.com/dynimg/IC235918.png per un esempio di ciò che vorresti vedere.
Mokubai

1
Per quello che vale: se stiamo parlando di limiti teorici , allora sicuramente esiste un limite del genere. Ogni partizione secondaria richiede un minimo di un settore per la partizione stessa (in questi tempi moderni in cui non eseguiamo più l'allineamento inutile del cilindro) e un settore (forse due per alcuni schemi LVM) per i metadati della partizione. Poiché la partizione primaria del contenitore è limitata a 2 ** 32 settori, è abbastanza facile dedurre almeno un limite teorico sul numero di partizioni secondarie contenute. (-:
JdeBP

1
Hai dimenticato di specificare che i volumi di montaggio come cartelle funzionano solo se l'unità con lettere è NTFS.
Synetech,

10

Sotto DOS 3.3 almeno potresti ottenere unità come [:\i caratteri ASCII dopo Z.

Stava usando Novell e stava impostando LASTDRIVEuna lettera alta.

Quindi potrebbe esserci un modo per far sì che la 27a partizione abbia un nome di personaggio.


10
Si può ancora fare in WinNT usando subst(che chiama DefineDosDevice()), ma la maggior parte dei programmi della GUI non riconoscono [:\Userse simili :(
grawity

Ho il sospetto che la maggior parte dei programmi, punto, non riconoscano percorsi come [:\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.
RobH,

1
@grawity: sembra che ti permetta persino di specificare uno spazio come una lettera di unità. Interessante.
LawrenceC,

0

Funzionalità non documentata poco nota: è possibile utilizzare qualsiasi "lettera" di unità desiderata con il mountvolcomando. Innanzitutto, utilizzare mountvolnon 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 cdgiro, 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.extfunziona sul prompt dall'interno di quell'unità, ad esempio. (Ma notepad -:\filename.extnon funziona dalla finestra di dialogo Esegui.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.