Géométrie disque dur : Cylindres, Têtes, Secteurs — Pourquoi « Cylindres par plateau » est la mauvaise question
La question « Combien de cylindres par plateau ? » reflète géométrie CHS (Cylinder-Head-Sector) obsolète. Disques modernes n'exposent pas géométrie physique à l'OS — et ne l'ont pas fait depuis fin 1990. Voici ce qui l'a remplacé.
Contexte historique (Pré-1998, disques <512 Mo)
- Cylindre : Toutes pistes même rayon sur tous plateaux (empilement vertical).
- Tête : Une tête lecture/écriture par surface plateau.
- Secteur : Blocs fixes 512 octets par piste.
- Adressage CHS : BIOS/OS spécifiait (cylindre, tête, secteur) pour localiser données.
- Typique : 2–4 plateaux → 4–8 têtes → 500–2000 cylindres.
Pourquoi CHS a mouru
- Enregistrement par zones (ZBR) : Pistes extérieures contiennent plus secteurs qu'intérieures → secteurs/piste varie par zone. CHS suppose constant.
- LBA (Logical Block Addressing) : Numéros secteurs linéaires (0, 1, 2…). Firmware disque mappe LBA → emplacement physique.
- >512 Mo : CHS max à 1024 cylindres × 16 têtes × 63 secteurs × 512 o = 504 Mio. LBA48 (2003) supporte 128 PiB.
- Secteurs remappés : Mauvais secteurs silencieusement remplacés pool réserve. Emplacement physique ≠ logique.
- Micro-actionneurs, HAMR, MAMR, SMR : Tech moderne rend « cylindre » sans sens.
Ce qu'un disque moderne a vraiment
- Plateaux : 1–9 (typique 2–4 pour 2–20 To)
- Surfaces (têtes) : 2–18 (généralement 1–2 par plateau)
- Pistes par surface : 200 000–1 000 000+ (pas rapporté)
- Zones par surface : 15–30 (chacune avec secteurs/piste différent)
- Total LBA : Reporté via IDENTIFY DEVICE (ATA) ou READ CAPACITY (SCSI)
Ce qu'on peut interroger (SMART / IDENTIFY)
smartctl -a /dev/sdX # Linux
wmic diskdrive get /format:list # Windows
- Total secteurs (compte LBA)
- Taille secteur physique (512e / 4Kn)
- Taille secteur logique
- Vitesse rotation (RPM)
- Facteur forme (2,5"/3,5")
- Mais PAS cylindres, têtes, secteurs/piste (valeurs rapportées sont fausses/converties pour vieux BIOS)
Si vous faites récupération données / forensique
- Travaillez en espace LBA. Outils : ddrescue, hddsuperclone, PC-3000, DeepSpar.
- Mapping tête/piste physique nécessite commandes firmware vendor-spécifiques (modules vendor) — pas ATA standard.
- « Cylindre » dans logs récupération = LBA / (têtes × secteurs) — construct virtuel.
En résumé : Il n'y a pas de « cylindres par plateau » sur disque moderne. Le disque présente tableau linéaire blocs logiques. Firmware gère physique désordonné. Demandez au disque son compte LBA — c'est la seule vraie géométrie.
