Geometría del Disco Duro: Cilindros, Cabezas, Sectores — Y Por Qué "Cilindros por Plato" es la Pregunta Equivocada

La pregunta "¿Cuántos cilindros por plato?" refleja la geometría CHS (Cilindro-Cabeza-Sector) obsoleta. Los discos modernos no exponen la geometría física al sistema operativo — y no lo hacen desde finales de los años 1990. Aquí te explicamos qué lo reemplazó.

Contexto Histórico (Antes de 1998, Discos <512 MB)

  • Cilindro: Todas las pistas al mismo radio en todos los platos (pila vertical).
  • Cabeza: Una cabeza de lectura/escritura por superficie de plato.
  • Sector: Bloques fijos de 512 bytes por pista.
  • Direccionamiento CHS: BIOS/OS especificaba (cilindro, cabeza, sector) para localizar datos.
  • Típico: 2–4 platos → 4–8 cabezas → 500–2000 cilindros.

Por Qué Murió el CHS

  • Grabación por Zonas (ZBR): Las pistas externas tienen más sectores que las internas → sectores/pista varía por zona. CHS asume constante.
  • LBA (Direccionamiento de Bloques Lógicos): Números de sector lineales (0, 1, 2…). El firmware del disco mapea LBA → ubicación física.
  • >512 MB: CHS se quedó en 1024 cilindros × 16 cabezas × 63 sectores × 512 B = 504 MiB. LBA48 (2003) soporta 128 PiB.
  • Sectores reasignados: Sectores defectuosos reemplazados silenciosamente desde grupo de repuestos. Ubicación física ≠ lógica.
  • Micro-actuadores, HAMR, MAMR, SMR: La tecnología moderna hace que "cilindro" no tenga sentido.

Qué Tiene Realmente un Disco Moderno

  • Platos: 1–9 (típico 2–4 para 2–20 TB)
  • Superficies (cabezas): 2–18 (generalmente 1–2 por plato)
  • Pistas por superficie: 200,000–1,000,000+ (no reportadas)
  • Zonas por superficie: 15–30 (cada una con diferentes sectores/pista)
  • Total de LBAs: Reportado mediante IDENTIFY DEVICE (ATA) o READ CAPACITY (SCSI)

Qué Puedes Consultar (SMART / IDENTIFY)

smartctl -a /dev/sdX  # Linux
wmic diskdrive get /format:list  # Windows
  • Total de sectores (conteo LBA)
  • Tamaño de sector físico (512e / 4Kn)
  • Tamaño de sector lógico
  • Velocidad de rotación (RPM)
  • Factor de forma (2,5"/3,5")
  • Pero NO cilindros, cabezas, sectores/pista (los valores reportados son falsos/traducidos para BIOS legacy)

Si Estás Haciendo Recuperación de Datos / Forense

  • Trabaja en espacio LBA. Herramientas: ddrescue, hddsuperclone, PC-3000, DeepSpar.
  • El mapeo físico de cabeza/pista requiere comandos de firmware específicos del proveedor (módulos de proveedor) — no es ATA estándar.
  • "Cilindro" en registros de recuperación = LBA / (cabezas × sectores) — un constructo virtual.

Conclusión: No existen "cilindros por plato" en un disco moderno. El disco presenta una matriz lineal de bloques lógicos. El firmware maneja la física desordenada. Pregúntale al disco su conteo LBA — esa es la única geometría real.