CompactFlash-Schreibcache

886
David Pfeffer

Ein bekanntes Merkmal von CompactFlash-Karten besteht darin, dass sie zum Beispiel das Schreiben von Ebenen und das Zwischenspeichern verwenden, um die Leistung und die Lebensdauer zu erhöhen.

Diese Eigenschaften machen sie als SSD-Ersatz (mit einem SATA-Adapter oder auf einer eingebetteten Platine, die sie direkt übernimmt) zu einer ziemlich schlechten Wahl, denn selbst wenn sie dem Betriebssystem melden, dass ein Schreibvorgang abgeschlossen wurde, sind sie möglicherweise immer noch beschäftigt.

Einige eingebettete Hersteller verwenden jedoch immer noch CF-Karten als Primärspeicher. Dies gilt insbesondere für die Alix-Board-Serie.

Wenn mit hdparm die Schreib-Zwischenspeicherung deaktiviert ist, führt eine CF-Karte immer noch eine eigene Zwischenspeicherung durch, oder gibt es garantiert Schreibvorgänge? Gibt es eine Möglichkeit, einen Schreibvorgang zu garantieren? Für schreibgeschützte, journalierte Dateisysteme ist eine zugrunde liegende Garantie für vollendete Schreibvorgänge erforderlich, wenn sie dies sagen. Daher erleiden Routinekodierungen auf CF-Geräten nach meiner Erfahrung in Umgebungen, in denen die Maschine routinemäßig aus- und wieder eingeschaltet wird.

0
Können Sie ein Beispiel oder einen Beweis dafür zeigen, dass CF-Karten tatsächlich das Zwischenspeichern von Daten ausführen? Alle Karten, die ich früher verwendet habe, blockierten den Schreibvorgang immer, bis er tatsächlich geschrieben wurde. Schreib-Caching würde bedeuten, dass die Karte über einen integrierten RAM-Cache verfügt, der auf einem so kleinen Speicherplatz nur schwer zu finden ist. Stefan Seidel vor 12 Jahren 0
stimmte zu, jahrelange Verwendung von Alix mit ext3 ohne Swap und ein paar Änderungen und nie ein Problem ... Pat vor 12 Jahren 0
Ich habe wiederholt Fehler bei auf Rw montierten Karten gehabt. Meine Geräte werden 10-15 mal am Tag aus- und wieder eingeschaltet. Das Zwischenspeichern von Datenträgern wird möglicherweise vom Betriebssystem und nicht von der Karte ausgeführt, kann jedoch immer noch nicht zuverlässig deaktiviert werden. David Pfeffer vor 12 Jahren 0

0 Antworten auf die Frage