Hard disk drives use magnetic platters to store data in binary form. An actuator uses a read-write arm and head to read and write data by detecting transitions in magnetic fields on the platters. Data is organized into tracks and sectors for efficient access. Performance is determined by seek time, latency, and transfer time. Common interfaces are PATA, SATA, SCSI, and USB. RAID configurations like striping and mirroring provide redundancy and performance benefits. A disk controller manages communication and data movement between the disk and host system.