¿Qué sucede si el disco duro está particionado en más de 26 secciones en Windows?

42

Como sabemos, en Windows la ubicación de la partición tiene el prefijo [a-z]:. ¿Qué sucede si hay más de 26 particiones?

winuser
fuente

Respuestas:

45

Las letras de unidad que ve son simplemente representaciones de las particiones físicas disponibles y se pueden representar por otros medios. Solo puede tener hasta 26 letras de unidad , pero definitivamente puede tener (y realmente usar) muchas más particiones.

En ese caso, podría vincular la unidad a un directorio en su sistema en lugar de una letra de unidad, ya que, al menos desde Windows XP (y potencialmente anterior), ha sido posible montar una unidad o partición bajo un directorio en Windows. Esto significaría que podría tener una carpeta que contiene todas sus unidades a las que no se puede acceder por letra de unidad.

Haría esto dentro de la consola administrativa de Administración de discos.

Para acceder a la consola, vaya a (o haga clic con el botón derecho en "Mi PC" -> "Administrar" -> "Administración de discos"):

Inicio> Ejecutar y escribir
diskmgmt.msc

Si hace clic derecho en una partición, verá una Change Drive Letter or Pathopción en la que puede agregar o eliminar rutas o letras de unidad para unidades.

Montar en unidad

Por otro lado, querrá asegurarse de que la carpeta que está utilizando esté vacía, cuando monte una partición en esa carpeta, solo verá los archivos y carpetas de esa partición y los archivos originales serán invisibles. Sospecho que si desmontas la unidad de esa carpeta podrás volver a ver los archivos originales, pero no estoy seguro.

Extraño, supuse que habría algún tipo de límite en la cantidad de particiones lógicas que puede tener en una partición extendida, pero en realidad no puedo encontrar nada al respecto. Sé que solo puedes tener cuatro particiones primarias.

Este es un disco de ejemplo del que he eliminado la letra de la unidad y, en su lugar, la he asignado a una carpeta, ahora se puede acceder a los archivos de esa unidad C:\Temp\Testy la unidad ya no tiene una letra asignada:

Ingrese la descripción de la imagen aquí

Mokubai
fuente
55
Las particiones lógicas se implementan como una lista vinculada, por lo que no hay un límite teórico para el número que puede tener.
Ignacio Vazquez-Abrams
1
No puede tener más de 26 letras, punto.
Ignacio Vazquez-Abrams
66
@ Winuser, la 27a partición no podría tener una letra de unidad y, por lo tanto, tendría que asignarla a una carpeta como mencioné en mi respuesta. La consola de Administración de discos le permite ver particiones no asignadas y luego asignarlas a una carpeta según sea necesario. Eche un vistazo a i.technet.microsoft.com/dynimg/IC235918.png para ver un ejemplo de lo que vería.
Mokubai
1
Por lo que vale: si estamos hablando de límites teóricos, definitivamente existe ese límite. Cada partición secundaria toma un mínimo de un sector para la partición en sí (en estos tiempos modernos donde ya no hacemos una alineación de cilindro sin sentido) y uno (posiblemente dos para algunos esquemas LVM) sector (es) para los metadatos de la partición. Dado que la partición primaria del contenedor está limitada a 2 ** 32 sectores, al menos un límite teórico sobre el número de particiones secundarias contenidas es bastante fácil de deducir. (-:
JdeBP
1
Olvidó especificar que los volúmenes de montaje como carpetas solo funcionan si la unidad con letras es NTFS.
Synetech
10

En DOS 3.3, al menos, podría obtener unidades como, por [:\ejemplo, los caracteres ASCII después Z.

Esto estaba usando Novell y estableciendo LASTDRIVEuna letra alta.

Por lo tanto, podría haber una manera de hacer que la 27a partición tenga un nombre de personaje.

usuario151019
fuente
10
Todavía se puede hacer en WinNT usando subst(que llama DefineDosDevice()), pero la mayoría de los programas GUI no reconocerán [:\Usersy similares :(
grawity
Sospecho que la mayoría de los programas, punto, no reconocerán rutas como [:\Users, ya que se supone que las unidades están marcadas con una letra. Existe, por supuesto, el nuevo formato de ruta de estilo que se usa para las unidades de red (por ejemplo \\ServerName\Path) que surgió aproximadamente al mismo tiempo que Windows 95 o sus alrededores. Sin embargo, no estoy seguro de si podría asignar una unidad no borrada a dicha ruta para su uso local.
RobH
1
@grawity: Parece incluso permitirle especificar un espacio como letra de unidad. Interesante.
LawrenceC
0

Característica indocumentada poco conocida: puede usar cualquier "letra" de unidad que desee con el mountvolcomando. Primero, use mountvolsin decorar para obtener una lista de los volúmenes actuales con sus \\?\Volume{GUID}\rutas. Entonces, puedes hacer algo como esto:

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

Ese -no es un marcador de posición: en realidad funciona como un identificador de unidad, y puede cambiar su unidad actual en el símbolo del sistema cd, y hacer todo lo que esperaría poder hacer. Por lo que puedo decir, cada símbolo, excepto el espacio, funciona.

Explorer no le permitirá navegar en unidades sin letras, pero puede abrir algunos programas en documentos que contengan. notepad filename.extfunciona en el indicador desde dentro de esa unidad, por ejemplo. (Pero notepad -:\filename.extno funciona desde el cuadro de diálogo Ejecutar).

Ben N
fuente