Eine Festplatte speichert die Daten magnetisch, die SD-karte benutzt einen Halbleiter-Speicher.
Der Halbleiterspeicher besteht aus einem Kondensator und einem Transistor fĂĽr jedes Bit, mit Tricks speichert man heute auch schon 2 Bits in einem Kondensator.
Bei der Festplatte braucht es einiges an Mechanik, die Platten mĂĽssen mit einem Motor in Drehung versetzt werden und den Kopf muss man ĂĽber sie Spuren hetzen. Da der Kopf auf einem Luftkissen schwebt gibt es zwischen Kopf und Magnetschicht im Betrieb keine Abnutzung. Auch kann man die Magnetschicht beliebig oft neu beschreiben.
Bei der SD-Karte sieht dies leider anders aus! Hier erzeugt jeder Schreibvorgang eine Veränderung im Halbleiter. In den Anfangen konnten solche EEPROM (Elektrisch lösbare ROM) nur etwa 100x beschrieben werden, dann funktionierten die ersten Bit-Zellen nicht mehr richtig. Dann erreichte man 10’000 Schreibvorgänge und heute liegt man in der Grössenordnung von 100’000 bis 1’000’000 Zyklen.
Eine Million hört sich nach viel an, kann aber in 15-30 Minuten erreicht werden.
Gleichzeitig hat man auch gelernt, die Transistoren und Kondensatoren immer kleiner zu bauen, wichtig dabei ist die benötigte Chipfläche, weshalb man auch mehr in die Tiefe baut.
Aktuell arbeitet man mit Reserve Zellen (die Festplatte hat dazu Reserve Spuren), welche erkannte defekte Zellen ersetzen können. Praktisch sind dies nicht einzelne Zellen, sondern ganze Zeilen der Speichermatrix.
Hinzu kommt noch ein Controller, welcher eine Buchhaltung über die Zyklen der Zellen führt. Sollen neue Daten geschrieben werden sucht sich der Controller eine Zeile mit der bisher niedrigsten Zyklenzahl. Falls sich dort schon Daten gespeichert sind, werden diese zuerst in eine andere freie Zeile umkopiert und dann die Daten an die im ersten Schritt ausgewählte Zeile kopiert.
So kann man erreichen, dass die Zeilen gleichmässig abgenutzt werden.
In einem Dateisystem hat man immer Dateien, welche kaum bis nie geändert werden und solche, welche sich dauernd ändern. Würde man nicht umkopieren, würde die Datei mit der höchsten Änderungsfrequenz die Lebensdauer des ganzen Chips bestimmen.
MfG Peter(TOO)
P.S. Falls noch Klarheiten existieren, genau nachfragen.