Bei SD-Karte immer die Selbe Seite beschreiben.

OP #1665306
Lesenswert?

Hallo

wenn ich Daten auf eine SD-Karte schreibe, kann ich dann immer auf 
dieselben Seiten schreiben? Der Flash kann doch nur 1000x beschrieben 
werden. Doch soweit ich weiß regelt der interne SD-Controller das so, 
dass er die Daten immer wieder an eine andere Stelle schreibt.

Wie oft kann ich dann auf eine Seite was schreiben?
Ist das proportinal zur Speichergröße? (Ich schätze dass dann der 
Controller mehr auswahlmöglichkeiten hat bei den physischen Seiten)

Gruß
Richi
#1665496
Lesenswert?

Garantiert werden 10.000-100.000 Schreib/Löschzyklen pro 
Speicherzelle/Sektor/Block wie auch immer, je nach Speichertechnologie. 
In der praxis ist dieser Wert jedoch wesentlich höher (sonst würden die 
Hersteller das ja nicht garantieren). So hat c't z.B. einen USB-Stick 
über 16 Mio. beschrieben ohne irgendwelche Fehler feststellen zu können.
Das Wear-Leveling nicht nicht zwingend Notwendig und wird von den 
billigen China-Produkten bestimmt auch nicht verwendet. Aber du kannst 
dir ein quasi wear leveling selbst bauen indem du einfach darauf 
achtest, dass du eine "Seite" nach der anderen beschreibst und nicht 
ständig auf der gleichen rumhämmerst.
Gast #1665547
Lesenswert?

Timmo H. schrieb:
> Das Wear-Leveling nicht nicht zwingend Notwendig und wird von den
> billigen China-Produkten bestimmt auch nicht verwendet.

Es macht die Karte auch u.U. langsamer, weil es "on the fly" die 
Sektoren umsortieren muß.

Richard W. schrieb:
> Also sind es jetzt 100.000 pro einzelne Zelle und Wear Leveling erhöht
> diesen Wert dann noch mal um ein vielfaches?

Wear Leveling erhöht ja eigentlich nicht die mögliche Anzahl an 
Zugriffen auf einen Sektor, sondern verteilt die Zugriffe nur 
gleichmäßiger, damit nicht ein Sektor ständig benutzt wird und dann 
gleich kaputt geht, während die anderen noch fast jungfräulich sind.
#1669410
Lesenswert?

> Woher weiß die Karte, dass dieser Sektor noch unbenutzt ist?

Sie kann es nicht wissen.  Das würde ja ein bestimmtes Dateisystem 
voraussetzen und die Fähigkeit der Karte, dieses nachzuvollziehen.  Die 
Karte arbeitet über Reservesektoren und das Umschaufeln von wenig 
beschriebenen Sektoren.

Erst neuere SSDs (Flash-Disks) kennen das TRIM-Kommando, mit dem ihnen 
unbenutzte Sektoren mitgeteilt werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren