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.
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.
Spins the platters at a constant speed. Common RPMs: 5400 (laptop/green), 7200 (desktop standard), 10000–15000 (enterprise).
Tiny electromagnetic sensors that float nanometers above the platter surface on an air cushion. One head per platter surface.
Swings the read/write heads across the platter surface to reach different tracks. Controlled by a voice-coil motor for precise positioning.
The circuit board on the bottom of the drive that manages data encoding, motor control, cache memory, and the SATA/SAS interface.
Small DRAM chip (8–256 MB) on the controller board that buffers data between the platters and the host system to improve performance.
CHS stands for Cylinders, Heads, Sectors — the original method for addressing data on a hard drive. Every location is identified by three coordinates:
| Component | What It Means | Analogy |
|---|---|---|
| Cylinder | A vertical stack of the same track across all platters | A column through all floors of a building |
| Head | Which platter surface (top or bottom of each platter) | Which floor you are on |
| Sector | A pie-slice subdivision of a track (smallest addressable unit) | A specific room on that floor |
Each platter surface contains:
512 bytes. Modern Advanced Format drives use 4096 bytes (4K sectors).A hard drive stores your files on spinning magnetic disks called platters. A tiny head floats over each surface, flipping microscopic magnetic spots to write and sensing them to read. Click any part below to see what it is and where it lives.
The original PC BIOS used a fixed-width register to store CHS addresses, imposing hard limits on each value:
| Parameter | Max Value | Bits |
|---|---|---|
| Cylinders | 1,024 | 10 bits |
| Heads | 256 | 8 bits |
| Sectors per Track | 63 | 6 bits (sectors start at 1) |
Plug in a drive's geometry to see the capacity the CHS formula produces — and how quickly you hit the 8.4 GB ceiling above.
Click a preset to load real-world CHS values into the calculator above.
LBA replaces the three-dimensional CHS tuple with a single sequential number. Every sector on the drive gets a unique integer address:
| Feature | CHS | LBA |
|---|---|---|
| Address format | Three values (C, H, S) | Single integer (0, 1, 2, ...) |
| Max size (original) | ~8.4 GB | 28-bit: ~137 GB |
| Max size (extended) | N/A | 48-bit: ~128 PB |
| Complexity | Requires geometry knowledge | Simple sequential access |
| Used by | Legacy BIOS, MBR boot | UEFI, GPT, modern OS |
The formula to convert a CHS address to an LBA sector number:
Where Hmax = total heads per cylinder, Smax = sectors per track, and CHS sectors are 1-indexed (hence the −1).
Advanced Format (AF) drives use 4,096-byte sectors internally instead of the traditional 512 bytes. This improves error correction and storage density.
| Type | Logical Sector | Physical Sector | Notes |
|---|---|---|---|
| 512n (native) | 512 B | 512 B | Legacy, being phased out |
| 512e (emulation) | 512 B | 4,096 B | Most common today; OS sees 512 |
| 4Kn (native 4K) | 4,096 B | 4,096 B | Best performance, needs OS support |
| Year | Milestone | Significance |
|---|---|---|
| 1956 | IBM RAMAC 305 | First HDD: 5 MB on 50 x 24-inch platters |
| 1980 | Seagate ST-506 | First 5.25" HDD for PCs (5 MB) |
| 1994 | LBA introduced | ATA-1 standard adds LBA support |
| 1998 | 8.4 GB barrier hit | CHS addressing reaches its limit |
| 2001 | 48-bit LBA (ATA-6) | Breaks 137 GB barrier, supports 128 PB |
| 2010 | Advanced Format (4K) | 4096-byte sectors become standard |
| 2020s | SMR, HAMR, MAMR | New recording tech pushes HDD to 20+ TB |
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?