Trim oder factory-Reset für USB-Flash?
USB-Flash hat auch die Eigenheit, immer langsamer zu werden, je mehr Daten drauf landen. Bei SSDs gibt es den Trim-Befehl um einzelne Blöcke wieder als "frei" zu markieren oder ein Hersteller-Tool, um die gesammte Platte zu löschen und damit den Flash-Speicher wieder "schnell" zu bekommen.
Moin,
Wie im Vorwort gesagt, habe SSDs und USB-Flashspeicher die Eigenheit, immer langsamer zu werden, je voller sie sind. Bei der SSD hat man dies ja mit einem reservierten Bereich, dem Trim-befehl und ggf. einen Herstellertool gelöst, um beschriebenen Speicher als "frei" zu markieren und damit die Geschwindigkeit wieder zu steigern.
Nun ist es USB-Sticks zwar ähnlich, aber im Gegensatz zu den SSDs hat man hier meines Wissens deutlich weniger Reservespeicher (wenn überhaupt) und auch keinen Trim-Befehl zur Verfügung.
Nachdem ich wegen schlechter Erfahrungen grundsätzlich alle Sticks, die bei mir zum Einsatz kommen erstmal per badblocks o.ä. einmal "vollschreiben" lasse, habe ich natürlich das Problem, daß der Flash-Controller denkt, der Stick ist voll, was sich bei manchen Sticks so auswirkt, daß das Schreiben extrem langsam wird.
Meine Frage daher an euch Kollegen: Ist euch ein Tool bekannt, mit dem man dem Flashcontroller sagen könnte, "alles wieder frei"?
lks
Nachtrag:
Nur damit es klar ist: Es geht nicht darum, einen USB-Stick zu formattieren oder Daten da drauf zu löschen. Es geht um die Auswirkungen des wear-leveling.
Die Daten auf dem Stick zu löschen ist trivial.
Unter windows einafach in Diskpart die Befehle clean, create und format mit den richtigen Parametern aufrufen, unter unixoiden Betribssystemen sind es "dd", "parted" und "mkfs".
Moin,
Wie im Vorwort gesagt, habe SSDs und USB-Flashspeicher die Eigenheit, immer langsamer zu werden, je voller sie sind. Bei der SSD hat man dies ja mit einem reservierten Bereich, dem Trim-befehl und ggf. einen Herstellertool gelöst, um beschriebenen Speicher als "frei" zu markieren und damit die Geschwindigkeit wieder zu steigern.
Nun ist es USB-Sticks zwar ähnlich, aber im Gegensatz zu den SSDs hat man hier meines Wissens deutlich weniger Reservespeicher (wenn überhaupt) und auch keinen Trim-Befehl zur Verfügung.
Nachdem ich wegen schlechter Erfahrungen grundsätzlich alle Sticks, die bei mir zum Einsatz kommen erstmal per badblocks o.ä. einmal "vollschreiben" lasse, habe ich natürlich das Problem, daß der Flash-Controller denkt, der Stick ist voll, was sich bei manchen Sticks so auswirkt, daß das Schreiben extrem langsam wird.
Meine Frage daher an euch Kollegen: Ist euch ein Tool bekannt, mit dem man dem Flashcontroller sagen könnte, "alles wieder frei"?
lks
Nachtrag:
Nur damit es klar ist: Es geht nicht darum, einen USB-Stick zu formattieren oder Daten da drauf zu löschen. Es geht um die Auswirkungen des wear-leveling.
Die Daten auf dem Stick zu löschen ist trivial.
Unter windows einafach in Diskpart die Befehle clean, create und format mit den richtigen Parametern aufrufen, unter unixoiden Betribssystemen sind es "dd", "parted" und "mkfs".
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 203974
Url: https://administrator.de/forum/trim-oder-factory-reset-fuer-usb-flash-203974.html
Ausgedruckt am: 21.12.2024 um 14:12 Uhr
12 Kommentare
Neuester Kommentar
Hilft bei Dir neu partitionieren nicht, oder müssen Daten auf dem Stick erhalten bleiben?: http://www.pendrivelinux.com/restoring-your-usb-key-partition/
Grüße Uwe
Grüße Uwe
In USB-Sticks ist der Trim-Befehl in den meisten Fällen nicht implementiert. Hier ist das Wear-Leveling in die Controller-Firmware integriert d.h. hier kann eigentlich nur der Hersteller ein Tool bereitstellen das alle Blöcke löscht. Denke das die Sticks immer nur eine begrenzte Anzahl an freien Blöcken vorhalten so dass es beim Übertragen von größeren Dateien auf den Stick zu Performance-Einbrüchen kommt weil nicht genügend gelöschte Blöcke vorhanden sind.
Ein universelles Tool gibt ist meines Erachtens nicht.
Grüße Uwe
Ein universelles Tool gibt ist meines Erachtens nicht.
Grüße Uwe
Das Tool behauptet auch Flash-Datenträger "Low-Level" formatieren zu können:
http://hddguru.com/software/HDD-LLF-Low-Level-Format-Tool/
Ob das die Blöcke wirklich löscht oder nur alles mit nullen überschreibt ist eine andere Frage.
-edit- habe mal eine Anfrage diesbezüglich an den Programmierer gestellt. Melde mich bei Rückmeldung.
http://hddguru.com/software/HDD-LLF-Low-Level-Format-Tool/
Ob das die Blöcke wirklich löscht oder nur alles mit nullen überschreibt ist eine andere Frage.
-edit- habe mal eine Anfrage diesbezüglich an den Programmierer gestellt. Melde mich bei Rückmeldung.
Hallo,
- USB Stick kaufen
- USB Stick formatieren
- USB benutzen oder "befüllen"
Wenn nun der USB Stick an einem Computer angeschlossen ist, nehmen wie mal an, an einem MS Windows PC,
dann kann man die Daten löschen und um genau diese Bereiche auch wieder als frei zu markieren musst Du nur
folgendes tun:
- Daten löschen (in den Papierkorb von Windows!)
- Dann den Papierkorb lehren (der USB Stick muss dann aber noch zwingend "an gestöpselt" sein!)
Jetzt werden die Daten aus dem Papierkorb gelöscht und auf allen am PC angeschlossenen Geräte wird
der frei gewordene Platz als wieder beschreibbar gekennzeichnet, fertig!
Nachteil man sollte einen Windows PC haben!
Ist zwar schon uralt der Trick aber bei mir funktioniert das immer noch auch mit den neueren USB 3.0 Sticks.
Gruß
Dobby
- USB Stick kaufen
- USB Stick formatieren
- USB benutzen oder "befüllen"
Wenn nun der USB Stick an einem Computer angeschlossen ist, nehmen wie mal an, an einem MS Windows PC,
dann kann man die Daten löschen und um genau diese Bereiche auch wieder als frei zu markieren musst Du nur
folgendes tun:
- Daten löschen (in den Papierkorb von Windows!)
- Dann den Papierkorb lehren (der USB Stick muss dann aber noch zwingend "an gestöpselt" sein!)
Jetzt werden die Daten aus dem Papierkorb gelöscht und auf allen am PC angeschlossenen Geräte wird
der frei gewordene Platz als wieder beschreibbar gekennzeichnet, fertig!
Nachteil man sollte einen Windows PC haben!
Ist zwar schon uralt der Trick aber bei mir funktioniert das immer noch auch mit den neueren USB 3.0 Sticks.
Gruß
Dobby
Ist euch ein Tool bekannt, mit dem man dem Flashcontroller sagen könnte, "alles wieder frei"?
Der Windows Papierkorb?
Hallo lks,
das ist ex-post bei den mir bekannten Sticks nicht zu ändern.
Über die Betriebsdauer gesehen kann man aber das Problem mit einem Filter-Treiber-Ansatz umgehen. Kommerziell verfügbar kenne ich nur diese Lösung, die ich aber nicht getestet habe und von der ich auch nicht weiß, wie sie sich im System darstellt: http://www.usb-supercharger.com/index.htm
Für den Alltagsgebrauch wäre mir das auf den ersten Blick zu viel "Overhead".
Grüße
Richard
das ist ex-post bei den mir bekannten Sticks nicht zu ändern.
Über die Betriebsdauer gesehen kann man aber das Problem mit einem Filter-Treiber-Ansatz umgehen. Kommerziell verfügbar kenne ich nur diese Lösung, die ich aber nicht getestet habe und von der ich auch nicht weiß, wie sie sich im System darstellt: http://www.usb-supercharger.com/index.htm
Für den Alltagsgebrauch wäre mir das auf den ersten Blick zu viel "Overhead".
Grüße
Richard
Zitat von @Lochkartenstanzer:
die zufälligen Schreibzugriffe sind nicht das Problem. Die löse ich dadurch, daß ich meine Sticks, die die
Aufgaben der früheren Disketten- oder CD/DVD-Stapel für den Support übernommen haben, meist mit vorgefertigten
Images per dd beschreibe, d.h. en block.
die zufälligen Schreibzugriffe sind nicht das Problem. Die löse ich dadurch, daß ich meine Sticks, die die
Aufgaben der früheren Disketten- oder CD/DVD-Stapel für den Support übernommen haben, meist mit vorgefertigten
Images per dd beschreibe, d.h. en block.
Ok, das ist grundsätzlich was anderes. Allerdings wenn Du das unter Windows mit aktiver Quick-Removal-Policy machst, schreibst Du aus Sicht des Gerätes immer überwiegend "zufällig", nur eben systematisch.
So stark kenne ich den Effekt nun nicht. Bei meinen ältesten Sticks, Sandisk Cruzer Micro, macht das einen Unterschied von 160MB/min auf 175MB/min. Ich denke auch, die waren nie schneller.