Um disco rígido armazena uns e zeros usando uma tecnologia chamada gravação magnética. Esta tecnologia utiliza uma cabeça de leitura/gravação que se move sobre a superfície de um disco giratório. O disco é revestido com um material magnético e a cabeça de leitura/gravação pode magnetizar pequenas áreas do disco para armazenar dados.
Para armazenar um, o cabeçote de leitura/gravação magnetiza a área do disco atualmente sob o cabeçote na direção Norte-Sul. Para armazenar um zero, o cabeçote de leitura/gravação magnetiza a área do disco atualmente sob o cabeçote na direção Sul-Norte.
Quando a cabeça de leitura/gravação se move sobre uma área magnetizada do disco, ela pode detectar a direção da magnetização e determinar se um ou zero está armazenado.
Os discos rígidos podem armazenar uma grande quantidade de dados porque o disco pode ser muito fino e girar muito rapidamente. Isto permite uma alta densidade de domínios magnéticos, que podem ser usados para armazenar muitos dados.