AA_balloon_ackinderma_sxc_739620.jpg

© Ackinderma, sxc.hu

Blick nach innen

Mit F3 USB-Sticks und Flashspeicher prüfen

20.03.2014
USB-Sticks und Flashspeicher gehören heute zum festen Inventar fast jedes mobilen IT-Anwenders. Das kleine Tool F3 beugt Datenverlust vor, der durch Placebo-Speicher und Defekte entsteht.

Sie sind klein, leicht und bieten alltagstaugliche Kapazitäten: USB-Sticks und Flash-Speicherkarten. Doch obwohl sie keine mechanischen Bauteile besitzen und teils sogar in Metallgehäusen stecken, arbeiten sie nicht vollkommen ohne Verschleiß.

Zudem finden Sie auf Online-Plattformen wie Ebay teils zu Dumping-Preisen Flashmedien, die aber durch einen manipulierten Controller mehr Kapazität simulieren, als sie tatsächlich erreichen. Höchst ärgerlich, wenn plötzlich durch Ausfall von Speicherzellen oder Placebo-Speicher wichtige Daten verschwinden oder wenn im Extremfall der Zugriff auf das Medium nicht mehr klappt.

Damit Ihnen so etwas erspart bleibt, brauchen Sie nur zwei Dinge: Linux und das Programm F3. Das testet durch Schreiben und Lesen die Integrität der Speicherzellen von Flashmedien und beugt so unangenehmen Überraschungen vor. Um das Programm zu nutzen, sollten Sie zunächst unbedingt alle wichtigen Daten vom zu testenden Speicher sichern und diesen anschließend leeren.

Auf geht's

Das aus Brasilien stammende Programm finden Sie auf einer schnörkellosen Webseite als Quelltext [1]. Sie laden zunächst das ZIP-Archiv herunter und entpacken es in ein Verzeichnis Ihrer Wahl. Nun wechseln Sie in das neu angelegte Unterverzeichnis f3-2.2 und kompilieren die Software im Terminal mithilfe des Befehls make linux. Erhalten Sie an dieser Stelle die Fehlermeldung Error 127, so installieren Sie zunächst Make und die GCC-Collection aus den Repositories der Distribution nach.

Die Routine generiert die zwei ausführbaren Binaries f3write und f3read. Diese beiden Programme für die Kommandozeile testen die Datenträger durch Lese- und Schreibzugriffe, wobei sie die tatsächlich vorhandene Kapazität ermitteln. So kommen Sie Defekten schnell und zuverlässig auf die Spur.

Test

Im Test nahm die Software einen Intenso- und einen No-Name-USB-Stick mit jeweils 4 GByte angegebener Kapazität sowie eine SD-Karte unter die Lupe.

F3write schreibt jeweils 1 GByte große Dateien mit der Endung .fff auf das Medium, wobei – je nach Kapazität – die letzte geschriebene Datei etwas kleiner ausfällt. Da F3write keine vorhandenen Daten überschreibt, sollte das Medium komplett frei sein, um zuverlässige Werte zu gewährleisten.

Um die Software zu starten, geben Sie einfach im Terminal den Befehl aus der ersten Zeile von Listing 1 ein. Bei Distributionen, die Udisks2 [2] nutzen, verwenden Sie stattdessen den Befehl aus der zweiten Zeile. In jedem Fall ersetzen Sie die Platzhalter (kursiv) durch die für Ihr System korrekten Werte.

Listing 1

./f3write /media/Laufwerks-UUID
./f3write /run/media/Benutzer/Laufwerks-UUID

Die Software generiert nun die Dateien und zeigt im Terminal den Fortschritt an (Abbildung 1). Je nach Kapazität und verwendeten Speicherbausteinen dauert das Schreiben bereits bei kleineren Medien recht lange, da diese oft mit Geschwindigkeiten von maximal 2 bis 4 MByte/s voll ausgelastet sind. Höherwertige Hardware dagegen glänzt durch höhere Datenraten.

Abbildung 1: Im ersten Durchgang beschreibt F3 den gesamten Datenträger.

Nach erfolgreichem Abschluss des Vorganges geben Sie im Terminal den Befehl Listing 2, Zeile 1 oder Zeile 2 ein. F3read liest nun die eben generierten Dateien aus. Treten hierbei Probleme auf oder schafft es das Programm nicht, alle Sektoren auszulesen, sehen Sie dies sofort im Terminal. Nach Abschluss des Lesevorgangs zeigt das Programm zusätzlich die erzielte Lesegeschwindigkeit an (Abbildung 2).

Abbildung 2: Beim Auslesen dieses Speichers gab es keine Unregelmäßigkeiten.

Listing 2

$ ./f3read /media/Laufwerks-UUID
$ ./f3read /run/media/Username/Laufwerks-UUID

Aus den beim Auslesen ermittelten Werten ersehen Sie die wahre Kapazität des Flashspeichers. Differieren hier die Angaben im Vergleich zu den Kapazitäten beim Schreiben, und sehen Sie insbesondere in der Spalte corrupted andere Werte als null, ist der Speicher defekt.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 2 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 02/2016: Alt-PCs flott machen

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Leap 42.1 und LibreOffice
Heinz Kolbe, 09.02.2016 21:54, 0 Antworten
Moin moin, auf meinem Notebook habe ich Leap 42.1 und Win 10 installiert. Alles läuft rund nur...
Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...