LBA y tamaño del sector

LBA y tamaño del sector

¿LBA siempre especifica sectores de 512 bytes incluso si la unidad está formateada con sectores de 4K? Porque leí que debes formatear los límites de la partición para que los clústeres de 4K se alineen con los sectores de 4K. Supongo que este problema surge si el disco está formateado con sectores de 4K pero LBA lo asigna cada 512 bytes. ¿Es esta la razón? Además, ¿la razón por la que la geometría de la unidad lógica es diferente de la geometría de la unidad física es para mantener la compatibilidad con estándares antiguos y las limitaciones de CHS? Si la geometría informada por la unidad no es precisa, ¿por qué las particiones aún deben comenzar en el sector 63 (si ese ya no es siempre el cilindro correcto)?

¿Y los clústeres están alineados con el inicio de la partición o con el inicio del disco?

Respuesta1

  • ¿LBA siempre especifica sectores de 512 bytes incluso si la unidad está formateada con sectores de 4K?

Sí, mucho código en el mundo se escribió en tiempos de dominio exclusivo de sectores de 512 bytes. Este código no puede manejar ningún otro tamaño de sector, por lo que el BIOS/el hardware del disco siempre emula sectores de 512 bytes independientemente del tamaño real del sector. De lo contrario, el 95% de los sistemas operativos simplemente no arrancarían desde dichos discos.

  • Además, ¿la razón por la que la geometría de la unidad lógica es diferente de la geometría de la unidad física es para mantener la compatibilidad con estándares antiguos y las limitaciones de CHS?

Hay límites en el sistema de direccionamiento CHS. 1 ≤ S ≤ 63, 0 ≤ H ≤ 255 (y a veces 0 ≤ C ≤ 1023). Es la razón por la que existe la geometría lógica y es diferente de la geometría física.

  • Si la geometría informada por la unidad no es precisa, ¿por qué las particiones aún deben comenzar en el sector 63 (si ese ya no es siempre el cilindro correcto)?

Desde Windows Vista, FDISKcrea la primera partición en el sector LBA 2048 (alineación de 1M). Puede tener cualquier coordenada CHS; ya no importan.

En Windows XP y versiones anteriores, la primera partición se creó en el sector CHS (C=0, H=1, S=1) que generalmente se asigna al sector 63 de LBA (si la geometría lógica de este disco tiene 63 sectores por pista). Algunas unidades flash USB tienen una geometría lógica con 32 sectores virtuales por pista, por lo que la primera partición comienza en el sector 32 de LBA para ellas. En cualquier caso, todo esto no tiene nada que ver con la geometría real del disco, motivos de rendimiento, etc. – es pura tradición, terminada en Vista/Windows 7.

  • ¿Están los clústeres alineados con el inicio de la partición o con el inicio del disco?

Los clústeres siempre están alineados con el inicio de la partición. Por lo tanto, es posible que estén desalineados en el disco, si la partición se creó en una versión anterior a Vista FDISKy está desalineada.

Respuesta2

El LBA en sí puede aplicarse a cualquier tamaño de sector, pero los tamaños de los sectores del disco duro han sido de 512 bytes desde el inicio de la PC, y todo el hardware y software se ha codificado con esa suposición. Entonces, en lugar de esperar a que nuevos sistemas y sistemas operativos admitan sectores 4K, la unidad aparecerá externamente como una unidad de sector de 512 bytes.

CHS ha estado inactivo desde que se introdujo LBA48 en 2003. CHS está limitado a 128 GB, por lo que todas las unidades mayores que ese tamaño no admiten CHS (eche un vistazo a una unidad moderna; no tendrá un valor CHS en la etiqueta ). En el caso, todo el hardware y los sistemas operativos ya se habían actualizado (Windows 98 agregó soporte para LBA).

Incluso con CHS, las características físicas de la unidad no coincidían con los valores de CHS. En serio, ningún disco duro tuvo jamás 255 cabezales. El controlador de la unidad convertiría internamente los valores CHS a LBA.

Las particiones no tienen que comenzar en el sector 63; esa es una antigua limitación de DOS. DOS requería que una partición no dividiera el límite de un cilindro, y CHS tiene 63 sectores para el cilindro. Microsoft hasta Windows XP había decidido mantener la compatibilidad con DOS (era posible realizar un arranque dual de Windows 98, ME y XP en una partición FAT32). Hasta los sectores 4K, no había ningún problema.

Finalmente, para responder a su pregunta: los clústeres están alineados con el inicio de la partición, no con el disco. Por eso es importante que su partición esté correctamente alineada en el límite de un sector.

información relacionada