¿Por qué Windows todavía usa letras para unidades?

Windows normalmente asigna a la unidad de su sistema la letra C: y le asigna letras diferentes a otros dispositivos de almacenamiento. Eso es inusual: macOS y Linux no usan letras. Windows puede acceder a las unidades sin letras, entonces, ¿por qué las usa?

¿De dónde vienen las letras de drive?

C: y D: letras de unidad en una ventana del símbolo del sistema.

Como muchas cosas en Windows, como la forma en que se usa hacia atrás en lugar de barras diagonales, las letras de las unidades se remontan a los días de MS-DOS (de hecho, incluso un poco antes). Esta es la razón por la que la unidad del sistema de Windows utiliza la letra C: —A: y B: estaban reservadas para las unidades de disquete.

Las letras de unidad se transfirieron a MS-DOS desde CP / M, un sistema operativo más antiguo. Ofrecieron una forma de acceder a dispositivos de almacenamiento lógicos y físicos que contienen archivos. Para acceder a un archivo llamado README.TXT en la segunda unidad de disquete, simplemente escriba B: README.TXT.

La necesidad de letras de unidad es evidente en la línea de comandos. Si no hubiera letras de unidad, ¿cómo especificaría rápidamente rutas a archivos en diferentes dispositivos? Este fue el sistema que heredó MS-DOS, y Microsoft se ha mantenido con él desde entonces.

Si bien las letras de unidad pueden parecer menos importantes ahora que usamos computadoras de escritorio gráficas y podemos simplemente hacer clic en los íconos, siguen siendo importantes. Incluso si solo accede a sus archivos a través de herramientas gráficas, los programas que utiliza deben hacer referencia a esos archivos con una ruta de archivo en segundo plano, y utilizan letras de unidad para hacerlo.

  Cómo cambiar el nombre de archivos y carpetas por lotes en Windows sin usar aplicaciones de terceros

La alternativa de Unix: puntos de montaje

Sin embargo, las letras de unidad no son la única solución posible. MacOS, Linux y otros sistemas operativos similares a Unix de Apple utilizan un método diferente para acceder a diferentes particiones y dispositivos de almacenamiento.

En lugar de ser accesible en una letra, un dispositivo puede ser accesible en una ruta de directorio en el sistema de archivos. Por ejemplo, en Linux, los dispositivos de almacenamiento externo se montaban tradicionalmente en / mount. Entonces, en lugar de acceder a una unidad de DVD en D:, puede acceder a ella en / mount / dvd.

Esto se reduce a la «raíz» del sistema de archivos. Linux y macOS no tienen letras de unidad, por lo que la parte base del sistema de archivos no es una letra. En cambio, tienen un directorio raíz, que es /. La unidad del sistema está «montada» (disponible) en / en lugar de C :. Se pueden montar otras unidades en carpetas arbitrarias; si desea que su directorio personal se almacene en una unidad diferente, puede montarlo en / home. El contenido de la unidad será accesible en / home.

Puede acceder a las unidades en Windows sin letras

Unidad USB montada como carpeta en Windows 10.

Entonces, ¿por qué no puede montar unidades en Windows de esta manera, haciéndolas accesibles en rutas arbitrarias en lugar de letras? ¿Por qué no puede acceder a su unidad USB en C: USB, por ejemplo?

¡Bien tu puedes! Las versiones modernas de Windows ahora le permiten montar dispositivos de almacenamiento en una ruta de carpeta, también. Esta opción está disponible en la herramienta Administración de discos. Haga clic derecho en una partición en una unidad, seleccione «Cambiar letras y rutas de unidad» y luego haga clic en «Agregar». Puede usar la opción «Montar en la siguiente carpeta NTFS vacía» para hacer que un dispositivo de almacenamiento esté disponible en una ruta de carpeta tal como lo hace en sistemas operativos similares a Unix.

  Cómo arreglar la cuenta de Twitter que no se conecta a la aplicación Xbox en Windows 10

Sin embargo, para hacer esto, tendrá que montar la unidad en una ruta de carpeta en un volumen NTFS, y ese volumen NTFS debe estar montado en una letra de unidad.

Montaje de una unidad en una carpeta NTFS vacía en Windows 10.

Por lo tanto, incluso si se quedara sin letras de unidad de la A: a la Z :, aún podría montar dispositivos de almacenamiento adicionales y acceder a ellos en Windows. No está limitado a 26 unidades en las versiones modernas de Windows.

También puede cambiar qué unidades usan qué letras de Administración de discos, aunque no puede cambiar su unidad C: a otra letra. Incluso cambiar una letra como D: a E: puede causar problemas. Por ejemplo, si tiene un atajo apuntando a la unidad D: y los archivos están repentinamente en E:, el atajo se romperá.

¿Por qué Windows todavía usa letras?

Esta vista de PC muestra las unidades C: y D: en Windows 10

Si las letras de unidad (como C 🙂 son un artefacto antiguo y Windows puede funcionar sin ellas, ¿por qué todavía las usa?

La razón es simple y explica muchas decisiones de diseño de Windows: compatibilidad con versiones anteriores. Las primeras versiones de Windows tenían que ser compatibles con el software MS-DOS y las versiones modernas de Windows deben ser compatibles con el software de Windows más antiguo. Las letras de impulso siguen avanzando.

  ¿Sabías que Windows 10 tiene una pantalla verde de la muerte?

Después de todo, ¡las cosas ya son suficientes con solo letras de unidad! Técnicamente, es posible instalar Windows para que C: no sea la unidad de su sistema. Puede instalarlo en la unidad G: y tener las carpetas G: Windows, G: Users y G: Program Files. C: no tiene que ser su disco principal, y Windows lo admite oficialmente. Sin embargo, muchas aplicaciones de Windows asumen que está usando una unidad C :, y tendrá problemas si no lo está. Y si las aplicaciones de Windows no pueden imaginarse que no usa C: como la letra de la unidad del sistema, imagine cómo se romperán si no tiene ninguna letra de unidad.

Quizás se pregunte por qué Windows todavía muestra letras de unidad. Después de todo, el Explorador de archivos podría ocultarlos y mostrar las palabras «Unidad del sistema» o «Unidad flash USB», pero el Explorador de archivos ya muestra descripciones simples como esa y, a veces, es posible que desee saber la letra de la unidad. Muchas aplicaciones muestran rutas como D: FolderFile.doc.

Claro, Microsoft podría invertir en software de compatibilidad que redirija todas las solicitudes de C: a otra ruta. Pero en lugar de tirar las letras de las unidades y pasar mucho tiempo arreglando las cosas que se romperían como resultado, Microsoft opta por quedarse con las letras de las unidades.