Kann ich etwa den Befehl SSD TRIM auf einer SD-Karte verwenden?

15792
Steve Schnepp

SSD-Flash-Festplatten unterstützen jetzt TRIM, um die nach einiger Zeit auftretende Verlangsamung zu vermeiden .

Wie mache ich etwas Ähnliches auf einer SD-Karte?

Wie das Neuformatieren der SD-Karte, jedoch auf einem niedrigeren Niveau, um das automatische Abnutzungsniveau zu vermeiden .

14

5 Antworten auf die Frage

7
vy32

Ich verstehe, dass die aktuelle SDCARD-Spezifikation keinen TRIM-Befehl enthält. Obwohl ich nicht im Ausschuss bin, wird die Unterstützung von TRIM für Windows 7 viele Ingenieure darauf aufmerksam machen, und es ist zu erwarten, dass der Befehl in den nächsten Jahren in der SD-Spezifikation angezeigt wird.

Das Betriebssystem verwendet das TRIM-Kommando, um dem Flash-Gerät mitzuteilen, dass ein Sektor nicht erneut gelesen wird, bis er geschrieben wird. Dies teilt dem Flash-Gerät mit, dass die Sektoren nicht von einer Seite auf eine andere kopiert werden müssen, bevor die erste Seite gelöscht wird. Dies kann zu einer erheblich verbesserten Leistung und einem verbesserten Datenschutz führen.

Es wäre schön, wenn SD-Karten eine ähnliche Leistung wie SSDs bieten könnten. Ich sehe keinen grundsätzlichen Grund, warum der kleine Formfaktor den Hochgeschwindigkeitszugriff nicht unterstützen könnte. Wenn Sie jedoch eine Hochgeschwindigkeitsleistung wünschen, sollten Sie eine SSD und keine SD-Karte verwenden.

2
Ivo Flipse

Die Defragmentierung Ihrer SD-Karte durch Storage-Tools steigert die Leistung. Sie können das Produkt jedoch verkaufen, sodass sie nach eigenem Ermessen beanspruchen können.

Obwohl es andere Programme gibt, die behaupten , dass es hilft:

Fragmentierung bezieht sich auf die Tendenz von Dateien, die im FAT-Dateisystem gespeichert sind, in Teile zu zerbrechen, die an sehr unterschiedlichen Stellen innerhalb eines Speicherkarten-Volumes enden können. Die Fragmentierung erfolgt natürlich mit der Zeit, wenn eine Speicherkarte häufig verwendet wird - Dateien erstellen, löschen und ändern. Dieser Vorgang ist für die Benutzer völlig unsichtbar.

Aber das PPC Magazine hält es für eine gute Idee. Nicht aber mit Software :

Werner Ruotsalainen vom Blog des PPC Magazine gibt einige gute Informationen darüber, ob Pocket PC-Speicherkarten defragmentiert werden müssen und wie dies zu tun ist.

Einige Hinweise:

  • Ja, es lohnt sich, sie alle 2-3 Monate zu defragmentieren, wenn häufig auf die Karte geschrieben wird.
  • Verwenden Sie niemals ein Pocket PC-Dienstprogramm für die Defragmentierung
  • Erwägen Sie einen Kartenleser

Wenn Sie einen Kartenleser haben, ist der Vorgang einfach: Kopieren Sie die Dateien auf Ihre Festplatte, formatieren Sie die Karte neu (z. B. "format i: / q / u", stellen Sie jedoch sicher, dass Sie den richtigen Laufwerksbuchstaben verwenden!) Und kopieren Sie dann Ihren Dateien zurück auf die Karte.

Hier sind aber trotzdem einige Informationen zu Storage Tools ;-)

alt text alt text

Storage Tools Beschreibung

StorageTools ist die umfassendste Lösung zur Verwaltung von Speicherkarten. Sie ist das erste Produkt, das Defragmentierungsfunktionen für Pocket PC-Geräte bietet und durch das Auflösen von Dateifragmenten drastische Geschwindigkeitssteigerungen ermöglicht.

Mit StorageTools erhalten Sie detaillierte Geräte- und Dateisysteminformationen zu Ihren Speicherkarten, Analyse der Dateizuordnung (Slack Space) und Fragmentierungsebene.

StorageTools funktioniert mit allen Medientypen, die auf PocketPC / Windows CE-Geräten verfügbar sind, einschließlich Industriestandards: ATA-kompatible Speicherkarten, Compact Flash-Karten, MicroDrives, Secure Digital (SD) -Karten, MultiMedia-Karten (MMC) und PCMCIA-Speicherkarten. Sie können Speichermedien mit unterschiedlichen Dateisystem- und Clustergrößen formatieren.

Das Scan-Tool diagnostiziert und repariert eine Vielzahl von Medienproblemen. Es führt mehrere Tests durch und prüft alles vom Bootsektor bis zur physischen Oberfläche. Wenn StorageTools ein Problem feststellt, werden Sie vor einer Reparatur benachrichtigt. Ermöglicht optional die Durchführung aller erforderlichen Reparaturen automatisch.

Mit dem StorageTools-Defragmentierer erzielen Sie unter Pocket PC / Windows CE mit minimalem Aufwand maximale Leistung! Es enthält die professionellsten und benutzerfreundlichsten Funktionen, die jemals in Defragmentierungssoftware gefunden wurden. Sie müssen die Fragmentierung beseitigen, um den grundlegendsten Leistungsengpass auf Ihrem PocketPC-Gerät wie auf Ihrem leistungsstarken Desktop-Computer zu beseitigen.

Die StorageTools bieten vollständige Unterstützung für alle Speicher- / Medienkarten, auch transparent verschlüsselte Volumes von Sentry 2020 für PocketPC, und enthalten Optionen zur Auswahl des FAT-Typs und der Clustergröße beim Formatieren sowie die Möglichkeit, Sicherungs-FATs zu erstellen, um die Speicherzuverlässigkeit zu verbessern.

Eigenschaften

  • Anzeigen detaillierter Dateisystemstatistiken
  • Formatieren Sie Speicherkarten mit einem beliebigen Dateisystemtyp und einer beliebigen Clustergröße
  • Überprüfen Sie die Integrität des Dateisystems
  • Reparieren Sie Dateisystemfehler
  • Unterstützt alle Windows CE-Speichermedien: MMC / SD, Compact Flash usw.
  • Funktioniert gleichzeitig mit mehreren Speicherkarten
  • Automatisches Erkennen und Entfernen von Karten
  • Installations- und Deinstallationsoptionen
  • Unterstützt FAT- und FAT32-Dateisysteme
  • Analysieren Sie die Fragmentierungsstufe des Dateisystems
  • Dateien defragmentieren und Speicherplatz freigeben

Leistungen

  • Durch das Format wird Speicherplatz auf der Speicherkarte mit einem kleineren Cluster wiederhergestellt
  • Durch die Defragmentierung wird die Speicherkartenleistung erheblich verbessert
Was hat das mit TRIM zu tun? Das Defragmentieren macht auf einer SD-Karte nichts. Selbst wenn dies der Fall ist, hat das Betriebssystem keine Kontrolle darüber, wo die Daten auf einer SD-Karte physisch gespeichert sind, so dass dies nicht wirklich möglich wäre. Ich nehme an, die Speicherbereinigung ähnelt in gewisser Weise der Defragmentierung, hängt jedoch ausschließlich vom Controller der SD-Karte ab. Du kannst es nicht kontrollieren. TRIM ist ein Befehl, der den Controller benachrichtigt, wenn Daten gelöscht wurden. Ihr Zweck ist es, die Müllabfuhr effizienter zu gestalten. Das einzige, was ein Betriebssystem damit zu tun hat, was eine SD-Karte physikalisch mit Daten macht, ist der TRIM-Befehl. William T Froggard vor 9 Jahren 7
Es ist wahr, dass einige SD-Karten einen so schlechten Controller enthalten, dass die Defragmentierung der SD-Karte die Leseleistung in Zukunft wirklich verbessert. Dies wird durch billige Controller verursacht, die keine Befehle in eine Warteschlange stellen können. Nachdem das Betriebssystem einen Lesebefehl ausgegeben hat, muss das Betriebssystem warten, bis der vollständige Lesevorgang abgeschlossen ist, bevor ein anderer gesendet werden kann. Erkennen Sie den Unterschied beim Stream-Lesen und bei zufälligen 4K-Leseleistungen für schlechte SD-Karten (es kann leicht ein 100-facher Leistungsunterschied bestehen). Mikko Rantalainen vor 7 Jahren 0
2
Dieter DHoker

Sichern Sie zunächst alle Ihre Daten auf der SD-Karte. Dann können Sie das SD Formatter-Tool verwenden und in den Optionen FULL (Erase) auswählen: https://www.sdcard.org/downloads/formatter_4/

1
krg

Ich weiß nicht, ob dies ein Schwindel ist, aber es scheint, dass in Linux fstrim funktioniert. Ich bin etwas überrascht.

fstrim -v /media/32G_SD/ /media/32G_SD/: 7,2 GiB (7705051136 bytes) trimmed 

Es ist eine 32-GBiB-Karte, die mit btrfs formatiert ist, und ich habe tatsächlich 8 GBiB entfernt. Das Label ist Kingston-Modell: sd10vg2 (graue SD-Karte)

Ich muss hinzufügen, dass Sie mit fstrim in SSD und mehr mit SD-Karten vorsichtig sein sollten. Zu viele Fehler auf Firmwares. Ich vertraue nur der Intel Enterprise-Serie. Ich hatte eine Kernschmelze mit fstrim und SD-Karte (unzugängliche Daten). Ich werde nicht fstrimzu oft auf dieser SD-Karte und generan auf SD.

Dies ist höchstwahrscheinlich "MMC_CAP_ERASE" für ungenutzte Dirty-Blöcke. Funktioniert langsamer als "TRIM" (wodurch der Controller das eigentliche Löschen planen kann), das Endergebnis sollte jedoch gleich sein. Dmitry Grigoryev vor 7 Jahren 1
Muss es unmontiert sein oder so? Ich habe nur einen Fehler erhalten: `fstrim:: Der Verwerfungsvorgang wird nicht unterstützt. Ich habe einen SDxC von Kingston. Tomasz Gandor vor 6 Jahren 0
Montiert Das Dateisystem muss den Befehl fstrim über den verfügbaren freien Speicherplatz informieren. In Ihrem Fall nehme ich an, dass Ihre SD-Karte kein TRIM unterstützt. krg vor 6 Jahren 0
1
Jan Schejbal

Unter Linux:

  • blkdiscardauf dem unmontierten Blockgerät (z. B. /dev/mmcblk0), um alle Blöcke zu verwerfen (macht Daten auf normale Weise unzugänglich, verspricht jedoch nicht, sie sicher zu löschen).
  • fstrim (im eingebundenen Dateisystem), wenn Sie die Daten beibehalten, aber die nicht verwendeten Blöcke verwerfen möchten.