Vor einigen Tagen hatte ich in einer Datei plötzlich seltsamem Zeichen. Ich habe das nicht ernst genug genommen und nicht sofort meine Daten per Netzwerk oder USB gesichert. Nein ich war ganz schlau und habe die Beere runter gefahren um das Image zu sichern.
Im Endeffekt hatte ich das Image auf einer neuen Karte, die meine Beere nicht zum starten brachte. Ja gut, habe ich die originale wieder rein gesteckt und da war das Drama perfekt. Diese hatte meine Beere auch nicht mehr gestartet.
Ich muss/ möchte nun „eine“ neue Micro SD Karte kaufen.
Darum habe ich habe jetzt so einiges zu SD Karten aus dem Forum gelesen. Mir stellte sich doch so die eine oder andere Frage, was man beachten sollte, beim Kauf der nächsten Micro SD Karte oder langfristig umplanen sollte auf USB.
Habe auch gehört, dass von USB gebootet werden kann... Optional die Aufteilung von Betriebssystem auf SD Karte und Datenspeicher als USB… ? Das passte nicht in die anderen Threads, drum leider wieder einen Neuen
Grobe Info zu meinem System:
ich nutze Raspbian jessie in einem Raspberry Pi 3. Dazu das offizielle Raspberry Pi 3 Netzteil mit 5,1V Spannung und starken 2,5A Stromstärke.
Ich schreibe damit alle 3 Minuten Temperaturen in eine Datei und Luftdruck/ Luftfeuchte in eine 2 Datei. Das sind knapp 1000 Schreibzugriffe am Tag. Dabei bleibt es sicher nicht. Der Ordner /lost+found ist leer.
Lese- Zugriffe kommen noch rund 100 bis 200 auf die genannten Dateien dazu. In wie weit das eine Rolle spielt ist mir nicht klar.
Ich nummeriere mal die 7 Fragen…
1. Welche Micro SD Karte (Hersteller, class usw.) würdet ihr empfehlen, bzw. habt ihr gute Erfahrungen gemacht?
2. Hat jemand schon Probleme mit SD Karten gehabt, die mit weniger als claas 10 angepriesen waren?
3. Sind Lesezugriffe so schädlich wie Schreibzugriffe?
4. Ist der Schreibzugriff mit 0 oder 1 in einer Datei genauso schädlich wie das Ändern eines Dateinamens von zB. 0.txt zu 1.txt?
5. Wie sollte das Verhältnis sein zum belegten Speicher / freien Speicher? @meigrafd schreibt woanders, dass die Karte nicht zu voll sein sollte...
Zu 1. Kann ich sagen, dass ich viele Karten ohne Namen im Betrieb habe, Bis auch eine SanDisk Ultra Micro SDHC1 class10 16GB (gekauft ca. Weihnachten 2016). Über die Haltbarkeit kann ich noch nichts sagen, aber das Image schreiben ging mit 10MB/s um einiges zu den anderen schneller.
Meine anderen SD Karten haben im Schnitt 4MB/s beim schreiben gehabt.
Geschrieben wurde das Image mit dotNet Disk Imager! Nicht Win32Diskimager.
Zu 4. Muss ich erklären, dass ich eine Sache als Idee habe, wo im Sekundentakt Daten im Web angezeigt werden sollen, die mit nur einer Zahl dargestellt werden.
Ich kann diesen Wert in eine Datei (mit Python) schreiben, oder einfach nur den Dateinamen dieser ändern. Ob gut oder nicht dahin gestellt, mich interessiert das Verhalten der SD Karte. Ich vermute schreiben bleibt schreiben.
Zu 5. Wie viel Platz sohlte sein um das Prinzip von wear leveling nutzen zu können. meigrafd hatte es schon woanders angesprochen und STF schreibt dazu "alle modernen Speicherkarten nutzen wear leveling".
Das hatte mich natürlich Interessiert, was mich zur Suche im Netz veranlasst hatte... und das steht - hier - dazu:
Wear-Leveling ist eine Technik, die von vielen SSD Controller genutzt wird, um die Lebensdauer eines Speichers zu erhöhen. Das Prinzip dahinter ist einfach: Die Einträge aller Blöcke einer SSD gleichmäßig zu verteilen, um eine ausgeglichene Abnutzung zu gewährleisten. Alle Zellen bekommen dabei die gleiche Anzahl an Schreibvorgängen, um zu vermeiden, dass zu oft im gleichen Block geschrieben wird und die Zelle zu schnell abgenutzt wird.
Da kommt mir die 6.te Frage. Macht es mehr Sinn, nach 6-12-18 oder xx Monaten das Karten- Image zu sichern und es neu drauf zu spielen, oder laufen lassen bis zum "Ende"?
Und zum Schluss noch eine 7.te Frage wegen der Temperatur. Ich habe es hier wo gelesen, dass die Temperatur mit ausschlaggebend ist. Gibt es sowas wie Adapter, die in die Beere kommen und wo am anderen Ende die SD Karte rein kommt? sozusagen als Verlängerung. Fakt ist, egal was die CPU Anzeigt, wenn ich die Beere berühre ist sie warm.
Ich würde mich freuen, wenn ihr zu den Antworten die "Nummer" dazu zu schreibt. Das kann kaum einer allein alles wissen war schwer genug die Fragen zu formulieren
Ich behaupte das viele an/vor diesem Problem(en) stehen und nach Antworten suchen. Werde ich ja sehen wo die Like's hin gehen.