🏰 Hexworth Prime 🔨 House of Forge

What Is a Hard Disk Drive?

A Hard Disk Drive (HDD) is a non-volatile magnetic storage device that uses spinning platters coated with a magnetic material to read and write data. Despite the rise of SSDs, HDDs remain common for bulk storage due to their cost-per-gigabyte advantage.

A+ Exam Tip: Know that HDDs are mechanical devices with moving parts (motors, actuator arms), making them susceptible to physical shock — unlike solid-state drives.

Key Components

Platters

Rigid circular disks coated with magnetic material. Data is stored on both surfaces. Consumer drives typically have 1–5 platters stacked on a central spindle.

Spindle Motor

Spins the platters at a constant speed. Common RPMs: 5400 (laptop/green), 7200 (desktop standard), 1000015000 (enterprise).

Read/Write Heads

Tiny electromagnetic sensors that float nanometers above the platter surface on an air cushion. One head per platter surface.

Actuator Arm

Swings the read/write heads across the platter surface to reach different tracks. Controlled by a voice-coil motor for precise positioning.

Controller Board (PCB)

The circuit board on the bottom of the drive that manages data encoding, motor control, cache memory, and the SATA/SAS interface.

Cache (Buffer)

Small DRAM chip (8–256 MB) on the controller board that buffers data between the platters and the host system to improve performance.

CHS Addressing

CHS stands for Cylinders, Heads, Sectors — the original method for addressing data on a hard drive. Every location is identified by three coordinates:

ComponentWhat It MeansAnalogy
CylinderA vertical stack of the same track across all plattersA column through all floors of a building
HeadWhich platter surface (top or bottom of each platter)Which floor you are on
SectorA pie-slice subdivision of a track (smallest addressable unit)A specific room on that floor
Total Sectors = Cylinders × Heads × Sectors/Track
Total Capacity = Total Sectors × Bytes/Sector

Platter Layout

Each platter surface contains:

  • Tracks — Concentric rings from the outer edge to the inner spindle. A typical platter has tens of thousands of tracks.
  • Sectors — Each track is divided into sectors. Traditional sector size is 512 bytes. Modern Advanced Format drives use 4096 bytes (4K sectors).
  • Clusters — Groups of contiguous sectors that the file system treats as one allocation unit (managed by the OS, not the drive).
Cylinder Concept: All tracks at the same radial position across every platter form a cylinder. Accessing data within the same cylinder avoids moving the actuator arm, which is the slowest mechanical operation.

Modern vs Legacy

Legacy CHS (pre-1996)

  • BIOS uses CHS tuples to locate sectors
  • Limited to 1024 cylinders × 256 heads × 63 sectors
  • Maximum addressable: ~8.4 GB
  • Required BIOS translation modes (LBA assist)

Modern LBA

  • Logical Block Addressing — sequential numbering
  • Sector 0, 1, 2, ... n (no geometry needed)
  • 48-bit LBA supports up to 128 PB
  • Used by UEFI/GPT for boot and partition tables

Top-Down Platter View

Click on a component label to highlight it. The top-down view shows concentric tracks divided into sectors.

H TRACK SECTOR SPINDLE HEAD SIDE VIEW (4 Heads, 2 Platters) Platter 1 H0 H1 Platter 2 H2 H3 CYLINDER P LEGEND Read/Write Head Platter Surface Cylinder (same track, all platters) Actuator Pivot

CHS Capacity Calculator

Capacity = Heads × Cylinders × Sectors/Track × Bytes/Sector

Try These Presets

Click a preset to load real-world CHS values into the calculator above.

The CHS Limitation

The original PC BIOS used a fixed-width register to store CHS addresses, imposing hard limits on each value:

ParameterMax ValueBits
Cylinders1,02410 bits
Heads2568 bits
Sectors per Track636 bits (sectors start at 1)
Max CHS = 1,024 × 256 × 63 × 512 = 8,455,716,864 bytes ≈ 7.88 GB (often quoted as ~8.4 GB)
The 8.4 GB Barrier: By the late 1990s, hard drives exceeded this limit. The industry needed a new addressing scheme — enter LBA.

Logical Block Addressing (LBA)

LBA replaces the three-dimensional CHS tuple with a single sequential number. Every sector on the drive gets a unique integer address:

FeatureCHSLBA
Address formatThree values (C, H, S)Single integer (0, 1, 2, ...)
Max size (original)~8.4 GB28-bit: ~137 GB
Max size (extended)N/A48-bit: ~128 PB
ComplexityRequires geometry knowledgeSimple sequential access
Used byLegacy BIOS, MBR bootUEFI, GPT, modern OS
How the Translation Works: The drive's firmware translates LBA addresses to physical locations internally. The OS never needs to know the actual CHS geometry.

CHS-to-LBA Conversion

The formula to convert a CHS address to an LBA sector number:

LBA = (C × Hmax × Smax) + (H × Smax) + (S − 1)

Where Hmax = total heads per cylinder, Smax = sectors per track, and CHS sectors are 1-indexed (hence the −1).

Modern Relevance: MBR vs GPT

MBR (Master Boot Record)

  • Stores CHS values in partition table entries
  • 32-bit LBA field limits to ~2.2 TB
  • Max 4 primary partitions
  • Legacy BIOS boot
  • Still common on older systems

GPT (GUID Partition Table)

  • Uses 64-bit LBA exclusively
  • Supports drives up to 9.4 ZB (zettabytes)
  • 128 partitions by default
  • UEFI boot required
  • Protective MBR for backward compatibility

4K Sector Alignment

Advanced Format (AF) drives use 4,096-byte sectors internally instead of the traditional 512 bytes. This improves error correction and storage density.

TypeLogical SectorPhysical SectorNotes
512n (native)512 B512 BLegacy, being phased out
512e (emulation)512 B4,096 BMost common today; OS sees 512
4Kn (native 4K)4,096 B4,096 BBest performance, needs OS support
Alignment Matters: If a partition starts on a sector that is NOT aligned to a 4K boundary, every write spans two physical sectors — causing a read-modify-write penalty that can halve write performance. Modern OS installers handle this automatically, but manual partitioning requires care.

Historical Timeline

YearMilestoneSignificance
1956IBM RAMAC 305First HDD: 5 MB on 50 x 24-inch platters
1980Seagate ST-506First 5.25" HDD for PCs (5 MB)
1994LBA introducedATA-1 standard adds LBA support
19988.4 GB barrier hitCHS addressing reaches its limit
200148-bit LBA (ATA-6)Breaks 137 GB barrier, supports 128 PB
2010Advanced Format (4K)4096-byte sectors become standard
2020sSMR, HAMR, MAMRNew recording tech pushes HDD to 20+ TB

Knowledge Check — Hard Drive Geometry

Answer all 6 questions, then click Submit Answers to see your score.

1. What does CHS stand for?

2. A drive has 8 heads, 2,048 cylinders, 63 sectors/track, and 512 bytes/sector. What is its approximate capacity?

3. What is the approximate maximum storage addressable by the original CHS scheme?

4. What is a cylinder on a hard drive?

5. What is the traditional sector size on a hard drive?

6. Why did LBA replace CHS addressing?