Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Trim oder factory-Reset für USB-Flash?

Frage Hardware Speicherkarten

Mitglied: Lochkartenstanzer

Lochkartenstanzer (Level 5) - Jetzt verbinden

26.03.2013, aktualisiert 18:06 Uhr, 7697 Aufrufe, 12 Kommentare, 2 Danke

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".
Mitglied: colinardo
26.03.2013, aktualisiert um 12:28 Uhr
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
Bitte warten ..
Mitglied: Lochkartenstanzer
26.03.2013, aktualisiert um 13:28 Uhr
Moin,

es geht ncht einfach darum, die den USB neu zu partitionieren oder alle Daten zu löschen. Da reicht ein einfaches clean in diskpart oder ein dd if=/dev/zero of=/dev/stick. Es geht darum, dem Flashcontroller zu sagen, alle Daten oder Teile der Daten "gelöscht" sind, so daß dieser die Zellen schon auf Vorrat löschen kann, um sie beim beschreiben zur Verfügung zu haben und damit das Schreiben schneller geht. Ansonsten müssen im Flash-Speicher die zellen erst gelöscht werden, bevor sie beschrieben werden, was zeit kostet und die Transferraten deutlich herunterdrückt.

Bei SSDs gibt es dazu den Trim-Befehl oder ein Herstellertool, daß gleich die ganze Platte "löscht". Bei USB-Sticks ist mir dergleichen nicht bekannt (und google habe ich offensichtlch die falschen Fragen gestellt). es wäre nun ganz praktisch, wenn es sowas auch für Sticks gäbe, damit ich die nach dem "Prüfen" wieder "schnell" machen kann.

lks
Bitte warten ..
Mitglied: colinardo
26.03.2013, aktualisiert um 14:29 Uhr
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
Bitte warten ..
Mitglied: colinardo
26.03.2013, aktualisiert um 14:17 Uhr
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.
Bitte warten ..
Mitglied: Lochkartenstanzer
26.03.2013 um 15:06 Uhr
Danke

Dein Kommentar muss mindestens 10 Zeichen lang sein. Bitte wiederhole Deine Eingabe!
Bitte warten ..
Mitglied: Lochkartenstanzer
26.03.2013 um 15:07 Uhr
Zitat von colinardo:
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.

Genau das ist mein Problem. Mir ist nämlich bisher kein hersteller bekannt, der so etwas anbieten würde.

lks
Bitte warten ..
Mitglied: 108012
26.03.2013 um 17:52 Uhr
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
Bitte warten ..
Mitglied: Lochkartenstanzer
26.03.2013, aktualisiert um 17:59 Uhr
Zitat von 108012:
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!

Lieber Dobby, das geht am Thema ganz vorbei. Und Du solltest mich inzwischen gut genug kenne, daß ich wegen solchem Popelkram keine Frage aufmache.


lks
Bitte warten ..
Mitglied: 108012
26.03.2013 um 18:03 Uhr
Ist euch ein Tool bekannt, mit dem man dem Flashcontroller sagen könnte, "alles wieder frei"?
Der Windows Papierkorb?
Bitte warten ..
Mitglied: C.R.S.
26.03.2013 um 18:43 Uhr
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
Bitte warten ..
Mitglied: Lochkartenstanzer
26.03.2013 um 19:17 Uhr
Moin

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.

Ich habe festgestellt halt festgestellt, daß bei manchen Sticks die Schreibgeschwindigkeit nach dem ersten vollschreiben dramatisch sinkt, teilweise unter 1MB/s, was bei heutigen Stickgrößen (16GB und mehr) zu ewig langen Wartezeiten führt, wenn man da ein neues Image aufspielen will (mehrere Stunden).

Da wäre es ganz praktisch gewesen, wenn man wie bei SSDs ein Tool gehabt hätte, um den Controller-Chip zu sage, daß er alles als "frei" betrachten kann.

Zumindest die USB3.0-Sticks, die ich bisher in den Fingern hatte, scheinen solche Effekte noch nicht zu zeigen. Vielleicht löst sich das Problem ja irgendwann automatisch.

lks

PS: Das obige tool scheint nur ein filter-treiber zu sein, der die Schreibzugriffe geschickt cached und umsortiert. Wäre aber für meinen Anwendungsfall (von Stick booten oder unter verschiedenen OS einsetzen) keine Lösung.
Bitte warten ..
Mitglied: C.R.S.
26.03.2013 um 20:28 Uhr
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.

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.
Bitte warten ..
Ähnliche Inhalte
Netzwerkmanagement
HP 2510 - Factory Reset
gelöst Frage von ResolvNetzwerkmanagement22 Kommentare

Hallo Leute, Frage an die Spezialisten hier. Ich habe einen HP 2510G-48 hier vor mir liegen auf welchem anscheinend ...

Multimedia & Zubehör
Sony Experia Z5 Factory Reset
gelöst Frage von YannoschMultimedia & Zubehör8 Kommentare

Hallo zusammen, habe schon alle möglichen Tastenkombinationen versucht um in das Boot-Menü vom Z5 zu gelangen um den Factory ...

SAN, NAS, DAS
Factory Reset FUJITSU DX100 S3
gelöst Frage von JohnMeshSAN, NAS, DAS5 Kommentare

Hallo zusammen, habe einen DX100 S3 hier stehen auf welchen ich leider nicht wirklich zugreifen kann (management interface). Gibt ...

Google Android
Factory Reset Kompletter Reset Sony Xperia Z Ultra C6833
gelöst Frage von AkcentGoogle Android12 Kommentare

Hallo, in viele Formen liest man, daß man mit Power und Volume - einen Wipe durchführen kann. Das klappt ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...