Un disco duro almacena datos mediante platos magnéticos giratorios y cabezales de lectura/escritura. Los discos duros conectan a controladores mediante interfaces como SATA, IDE y SCSI. Contienen uno o más platos con dos caras cada uno, requiriendo un cabezal para cada cara, y direccionan los datos usando cilindros, cabezas y sectores.