En harddisk gemmer etaller og nuller ved hjælp af en teknologi kaldet magnetisk optagelse. Denne teknologi bruger et læse/skrivehoved, der bevæger sig over overfladen af en roterende disk. Disken er belagt med et magnetisk materiale, og læse/skrivehovedet kan magnetisere små områder af disken for at gemme data.
For at gemme en en, magnetiserer læse/skrivehovedet det område af disken, der aktuelt er under hovedet i nord-syd retning. For at gemme et nul magnetiserer læse/skrivehovedet det område af disken, der aktuelt er under hovedet i syd-nord retning.
Når læse-/skrivehovedet bevæger sig hen over et magnetiseret område af disken, kan det registrere magnetiseringens retning og bestemme, om der er gemt et et eller et nul.
Harddiske kan gemme en stor mængde data, fordi disken kan være meget tynd og kan snurre meget hurtigt. Dette giver mulighed for en høj tæthed af magnetiske domæner, som kan bruges til at lagre en masse data.