Que se passe-t-il si le disque dur est partitionné en plus de 26 sections sous Windows?

42

Comme nous le savons, sous Windows, l’emplacement de la partition est préfixé par [a-z]:. Que se passe-t-il s'il y a plus de 26 partitions?

winuser
la source

Réponses:

45

Les lettres de lecteur que vous voyez sont simplement des représentations des partitions physiques disponibles et peuvent être représentées par d'autres moyens. Vous ne pouvez avoir que 26 lettres de lecteur , mais vous pouvez certainement avoir (et utiliser réellement) beaucoup plus de partitions.

Dans ce cas, vous pouvez associer le lecteur à un répertoire de votre système plutôt qu’à une lettre de lecteur, car depuis Windows XP au moins (et potentiellement antérieurement), il est possible de monter un lecteur ou une partition dans un répertoire Windows. Cela signifie que vous pourriez effectivement avoir un dossier contenant tous vos lecteurs qui ne sont pas accessibles par lettre de lecteur.

Vous le feriez dans la console d’administration de Disk Management.

Pour accéder à la console, allez à (ou cliquez-droit sur "Poste de travail" -> "Gérer" -> "Gestion des disques"):

Démarrer> Exécuter et taper
diskmgmt.msc

Si vous cliquez avec le bouton droit sur une partition, vous verrez une Change Drive Letter or Pathoption dans laquelle vous pouvez ajouter ou supprimer des chemins ou des lettres de lecteurs.

Monter dans le lecteur

En revanche, vous souhaiterez vous assurer que le dossier que vous utilisez est vide. Lorsque vous montez une partition sur ce dossier, vous ne verrez que les fichiers et les dossiers de cette partition et tous les fichiers d'origine seront invisibles. Je suppose que si vous démontez le lecteur de ce dossier, vous pourrez voir les fichiers d'origine à nouveau, mais je n'en suis pas certain.

Bizarre, j'ai supposé qu'il y aurait une sorte de limite sur le nombre de partitions logiques que vous pouvez avoir dans une partition étendue, mais je ne trouve rien à ce sujet. Je sais que vous ne pouvez avoir que quatre partitions principales.

Il s'agit d'un exemple de lecteur sur lequel j'ai supprimé la lettre de lecteur et qui a été affecté à un dossier. Les fichiers de ce lecteur sont désormais accessibles sur C:\Temp\Testet le lecteur ne dispose plus d'une lettre:

Entrez la description de l'image ici

Mokubai
la source
5
Les partitions logiques sont implémentées sous forme de liste chaînée, il n'y a donc pas de limite théorique au nombre que vous pouvez avoir.
Ignacio Vazquez-Abrams
1
Vous ne pouvez pas avoir plus de 26 lettres, point final.
Ignacio Vazquez-Abrams
6
@ Wininuser, la 27ème partition ne pourra pas avoir de lettre de lecteur et vous devrez donc l'attribuer à un dossier comme je l'ai mentionné dans ma réponse. La console de gestion des disques vous permet de voir les partitions non attribuées, puis de les affecter à un dossier si nécessaire. Consultez i.technet.microsoft.com/dynimg/IC235918.png pour obtenir un exemple de ce que vous verriez .
Mokubai
1
Pour ce que ça vaut la peine: Si nous parlons théoriques limites alors il certainement est une telle limite. Chaque partition secondaire prend au minimum un secteur pour la partition elle-même (de nos jours, où nous ne faisons plus d'alignement inutile des cylindres) et un (éventuellement deux pour certains schémas LVM) pour la métadonnée de la partition. La partition primaire du conteneur étant limitée à 2 ** 32 secteurs, il est relativement facile de déduire au moins une limite théorique du nombre de partitions secondaires contenues. (-:
JdeBP
1
Vous avez oublié de spécifier que le montage de volumes en tant que dossiers ne fonctionne que si le lecteur avec lettre est NTFS.
Synetech
10

Sous DOS 3.3 au moins, vous pouvez obtenir des lecteurs tels que, par [:\exemple, les caractères ASCII Z.

Cela consistait à utiliser Novell et LASTDRIVEà adopter une lettre plus haute.

Il pourrait donc y avoir un moyen d’obtenir un nom de personnage pour la 27e partition.

utilisateur151019
la source
10
Il est toujours possible d’utiliser Windows NT subst(quels appels DefineDosDevice()), mais la plupart des programmes d’interface graphique ne le reconnaissent pas, [:\Userset ainsi de suite :(
grawity
Je suppose que la plupart des programmes, point à la ligne, ne reconnaîtront pas les chemins tels que [:\Users, car l’hypothèse est que les lecteurs sont marqués d’une lettre. Il existe bien entendu le nouveau format de chemin de style utilisé pour les lecteurs réseau (par exemple \\ServerName\Path), qui a été créé à peu près au même moment que Windows 95 ou dans les environs. Je ne sais pas si vous pouvez mapper un lecteur illettré sur un tel chemin pour une utilisation locale, cependant.
RobH
1
@grawity: Il semble même vous laisser spécifier un espace en tant que lettre de lecteur. Intéressant.
LawrenceC
0

Fonctionnalité non documentée peu connue: vous pouvez utiliser n’importe quelle lettre de lecteur avec la mountvolcommande. Tout d’abord, utilisez mountvolundecorated pour obtenir une liste des volumes actuels avec leurs \\?\Volume{GUID}\chemins. Ensuite, vous pouvez faire quelque chose comme ceci:

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

Ce -n'est pas un paramètre fictif - il fonctionne en fait comme identificateur de lecteur et vous pouvez modifier votre lecteur actuel dans l'invite de commande et lui permettre de cdfaire tout ce que vous vous attendez à être en mesure de faire. Autant que je sache, tous les symboles sauf l'espace fonctionnent.

Explorer ne vous laissera pas parcourir des lecteurs non-alphabétiques, mais vous pourrez ouvrir certains programmes sur les documents qu’ils contiennent. notepad filename.extfonctionne à l'invite de l'intérieur de ce lecteur, par exemple. (Mais notepad -:\filename.extne fonctionne pas dans la boîte de dialogue Exécuter.)

Ben N
la source