{"id":870,"date":"2023-09-03T18:35:57","date_gmt":"2023-09-03T16:35:57","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=870"},"modified":"2023-09-03T18:35:58","modified_gmt":"2023-09-03T16:35:58","slug":"f3-usb-sticks-und-andere-flash-speicher-auf-ihre-reale-groesse-pruefen-mit-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/f3-usb-sticks-und-andere-flash-speicher-auf-ihre-reale-groesse-pruefen-mit-linux\/","title":{"rendered":"f3 &#8211; USB-Sticks und andere Flash-Speicher auf ihre reale Gr\u00f6\u00dfe pr\u00fcfen mit Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Gerade sehr g\u00fcnstigen Speichermedien mit gro\u00dfem Speicher &#8211; hier vor allem USB-Sticks und externe Flash-Speicher sollte man ein wenig auf den Zahl f\u00fchlen. Sehr viel Speicher f\u00fcr sehr wenig Geld, da kann es sein das etwas nicht stimmt. Mit der Software&nbsp;<em>f3<\/em>&nbsp;(<em>Fight Fake Flash<\/em>) lassen sich Speichermedien unter Linux auf ihr reales Speicher-Volumen pr\u00fcfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Info:<\/strong>&nbsp;Wie kann es eigentlich das etwa ein USB-Stick mehr Speicher zu haben scheint, als tats\u00e4chlich vorhanden ist? USB-Sticks und externe SSD-Speicher haben manipulierte Controller, also einen kleinen Chip, der statt der realen Gr\u00f6\u00dfe falsche Angaben liefert. Was passiert mit Daten, die man auf einen solchen Stick verschiebt? Ist der Speicher voll &#8211; der Controller meldet dem System jedoch, dass noch genug Platz ist &#8211; die Daten gehen verloren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">f3 installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software ganz einfach \u00fcber die\u00a0Paket-Verwaltung\u00a0durch das Paket &#8222;<strong>f3<\/strong>&#8222;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">f3 nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">f3 wird am\u00a0Terminal\u00a0genutzt. Wichtig &#8211; das Speichermedium sollte keine Daten beinhalten, aber formatiert sein &#8211; mit welchem Dateisystem ist dabei egal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als Erstes gilt es die UUID des Laufwerkes zu kennen, dies erfahren Sie als Administrator am Terminal mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>blkid<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Beispiel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/f3-1024x576.jpg\" alt=\"\" class=\"wp-image-871\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/f3-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/f3-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/f3-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/f3-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/f3.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Starten Sie den Befehl einmal im angeschlossenen Zustand, einmal wenn dieser nicht angeschlossen ist &#8211; der Unterschied ist dann die UUID des Datentr\u00e4gers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun arbeiten wir am Terminal als normaler Nutzer weiter. Am einfachsten wird der Datentr\u00e4ger dabei einmal kurz im grafischen Dateimanager ge\u00f6ffnet, damit dieser eingeh\u00e4ngt wird. In diesem Beispiel nennt sich die UUID des Datentr\u00e4gers &#8222;<strong>28d34b03-b9fd-4673-8e63-8466e3164802<\/strong>&#8220; und der Benutzer ganz einfach &#8222;<strong>robert<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>f3write \/run\/media\/robert\/28d34b03-b9fd-4673-8e63-8466e3164802<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software schreibt nun Dateien mit der Gr\u00f6\u00dfe von jeweils 1 Gigabyte auf den Speicher, je nach Gr\u00f6\u00dfe des Datentr\u00e4gers kann dies ein wenig dauern, warten Sie einfach ab bis der Befehl abgeschlossen ist. Dies k\u00f6nnte so aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Creating file 1.fff ... OK!\nCreating file 2.fff ... OK!\nCreating file 3.fff ... OK!\nCreating file 4.fff ... OK!\n...\n...\nCreating file 22.fff ...92.92% -- 15 MB\/s -- 52s<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ist der Befehl durchgelaufen starten wir folgenden Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>f3read \/run\/media\/robert\/28d34b03-b9fd-4673-8e63-8466e3164802<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser liest die geschriebenen Dateien nun &#8211; etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>                    SECTORS        ok\/corrupted\/changed\/overwritten\nValidating file 1.fff ... xxxxxxxxx\/             0\/            0\/               0\nValidating file 2.fff ... xxxxxxxxx\/             0\/            0\/               0\nValidating file 3.fff ... xxxxxxxxx\/             0\/            0\/               0\nValidating file 4.fff ... xxxxxxxxx\/             0\/            0\/               0\n...\n...\nValidating file 22.fff ... xxxxxxxxx\/            0\/            0\/               0\n\n  Data OK: 120 GB (xxxx sectors)\nData LOST: 0.0 Byte (0 sectors)\n                         Corrupted: 0.00 Byte (0 sectors)\n              Slightly changed: 0.00 Byte (0 sectors)\n                      Overwritten: 0.00 Byte (0 sectors)\nAverage reading speed: 50.26 MB\/s<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Auslesen sehen wir nun die reale Speichergr\u00f6\u00dfe &#8211; in diesem Fall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  Data OK: 120 GB (xxxx sectors)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Werte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>                         Corrupted: 0.00 Byte (0 sectors)\n              Slightly changed: 0.00 Byte (0 sectors)\n                      Overwritten: 0.00 Byte (0 sectors)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">zeigen uns nicht F\u00e4lschungen an der Speichergr\u00f6\u00dfe, sondern ob ein Defekt vorliegt.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"870\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">3    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"870\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Gerade sehr g\u00fcnstigen Speichermedien mit gro\u00dfem Speicher &#8211; hier vor allem USB-Sticks und externe Flash-Speicher sollte man ein wenig auf den Zahl f\u00fchlen. Sehr viel Speicher f\u00fcr sehr wenig Geld, da kann es sein das etwas nicht stimmt. Mit der Software&nbsp;f3&nbsp;(Fight Fake Flash) lassen sich Speichermedien unter Linux auf ihr reales Speicher-Volumen pr\u00fcfen. Info:&nbsp;Wie kann [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":871,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-870","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=870"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/870\/revisions"}],"predecessor-version":[{"id":872,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/870\/revisions\/872"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/871"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}