¿Por qué Linux no admite discos dinámicos?

En realidad, Linux es compatible con los “discos dinámicos” de Windows. Según el archivo “Documentation / ldm.txt” en la fuente actual del núcleo,

Windows 2000, XP y Vista utilizan un nuevo esquema de particionamiento. Es un reemplazo completo para las particiones de estilo MSDOS. Almacena su información en una base de datos con un diario de 1MiB al final del disco físico. El tamaño de las particiones está limitado solo por el espacio en disco. El número máximo de particiones es casi 2000.

Las particiones creadas bajo el LDM se denominan “Discos dinámicos”. Ya no hay particiones primarias o extendidas. Las particiones de estilo MSDOS normales ahora se conocen como discos básicos.

Si desea usar volúmenes distribuidos, rayados, reflejados o RAID 5, debe usar discos dinámicos. El diario permite que Windows realice cambios en estas particiones y sistemas de archivos sin necesidad de reiniciar. Una vez que el controlador LDM ha dividido el disco, puede usar el controlador MD para ensamblar cualquier volumen de múltiples particiones, por ejemplo, Stripes, RAID5.

Para evitar que las aplicaciones heredadas vuelvan a particionar el disco, el LDM crea una partición MSDOS ficticia que contiene una partición del tamaño de un disco. Esto es lo que se admite con el controlador LDM de Linux.

Un enfoque más nuevo que se ha implementado con Vista es colocar LDM encima de un disco de etiqueta GPT. Esto aún no es compatible con el controlador LDM de Linux.

Ahora, no todas las distribuciones pueden enviar núcleos con soporte para tales “Discos dinámicos” compilados, y no estoy familiarizado con las herramientas de usuario que se usarían en Linux para administrar dicho contenedor de particiones. Sin embargo, el núcleo lo admite.

Con el propósito de tener particiones “virtuales” redimensionables / espaciables en múltiples particiones físicas (ya sea en un disco o en varios), la herramienta estándar en Linux es LVM. No conozco ninguna ventaja técnica particular de LVM frente a “Disco dinámico”. Es posible que haya habido acusaciones o sospechas de inquietudes sobre las patentes cuando salió el primer sistema operativo de Microsoft que admite “Disco dinámico”, o tal vez LVM en realidad fue anterior al “Disco dinámico”.

El kernel de Linux también se puede compilar con soporte para etiquetas de disco BSD y ZFS.

Porque los “discos dinámicos” son cosa de Windows. Linux (y Unix en general) han admitido LVM, que le permite hacer el mismo tipo de cosas, desde mucho antes de que Microsoft presentara sus “discos dinámicos”.

Agregando un poco más de información …

Los discos dinámicos de Windows son el resultado de una colaboración entre Microsoft y Veritas, una compañía que siempre ha proporcionado herramientas de administración de volumen lógico (LVM) para varios sabores de Unix. Juntos, crearon una versión patentada de LVM para Windows. Dado que es propietario, existen barreras legales que impiden que otros lo implementen.

Linux tiene sus propias herramientas LVM, que, si bien se basan en los mismos conceptos básicos que las ofertas LVM de Veritas, no se basan en el código fuente de Veritas. Dado que Linux LVM es de código abierto, las personas han creado herramientas que permiten montar sistemas de archivos ext2 / 3 que están en volúmenes Linux LVM de Windows.

Entonces, Linux admite una tecnología similar, que también se puede usar en Windows. Sin embargo, no admiten “discos dinámicos”, ya que eso requeriría una licencia de patente de Veritas, y posiblemente también de Microsoft.