LBA y tamaño del sector

11

¿LBA siempre especifica sectores como 512 bytes incluso si la unidad está formateada con sectores 4K? Porque leí que debes formatear los límites de partición para que los grupos de 4K se alineen con sectores de 4K. Supongo que este problema surge si el disco está formateado con sectores 4K pero LBA lo asigna cada 512 bytes. ¿Es esta la razón? Además, ¿es 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, para mantener la compatibilidad con los estándares y limitaciones anteriores con CHS? Si la geometría informada por la unidad no es precisa, ¿por qué las particiones todavía necesitan 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 el inicio del disco?

rubixibuc
fuente

Respuestas:

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

Sí, se escribió mucho código en el mundo en tiempos de dominación exclusiva de sectores de 512 bytes. Este código no puede manejar ningún otro tamaño de sector, por lo que el BIOS / 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 tales discos.

  • Además, ¿es 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, para mantener la compatibilidad con los estándares y limitaciones anteriores con 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 todavía necesitan 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 LBA 63 (si la geometría lógica de este disco tiene 63 sectores por pista). Algunas unidades flash USB tienen geometría lógica con 32 sectores virtuales por pista, por lo que la primera partición comienza en el sector LBA 32 para ellos. En cualquier caso, todo esto no tiene nada que ver con la geometría real del disco, razones de rendimiento, etc. Es una tradición pura, terminada en Vista / Windows 7.

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

Los clústeres siempre están alineados con el inicio de la partición. Por lo tanto, pueden estar desalineados en el disco, si la partición se creó antes de Vista FDISKy está desalineada.

Mikhail Kupchik
fuente
6

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

CHS ha estado muerto desde que se introdujo LBA48 en 2003. CHS está limitado a 128 GB, por lo que cada unidad mayor que ese tamaño no admite 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 habían sido actualizados (Windows 98 agregó soporte para LBA).

Incluso con CHS, las características de la unidad física no coincidían con los valores de CHS. En serio, ningún disco duro tuvo 255 cabezas. El controlador de la unidad convertiría internamente los valores de 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 un límite de cilindro, y CHS tiene 63 sectores para cilindro. Microsoft hasta Windows XP había decidido mantener la compatibilidad con DOS (era posible iniciar Windows 98, ME y XP en una partición FAT32). Hasta los sectores 4K, no había ningún problema con eso.

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 un límite de sector.

shf301
fuente