Koupil jsem na Aukru od firmy „Luxmedia“ (Lukasz Zbigniew Florczak) az podezrele levny flash disk oznaceny jako 64 GB. Necekal jsem zadnou extra rychlost, ale za tu cenu jsem to proste zkusil, s tim ze kdyby neco, je tu moznost pres Aukro vec reklamovat a nebo resit. Flash disk opravdu pomaly byl, zapis cca 1-3 MB/s, cteni asi 14 MB/s. Dost bida, ale planoval jsem jej pripojit k Raspberry Pi, kam jsem si chtel nainstalovat nejakou PHP fotogalerii a tu pak sdilet se svetem – jelikoz mam 4 Mbit do sveta, tak by bylo jedno, ze se fotky ctou z flashdisku. Jak se ale ukazalo, jedna se o podvod a realna kapacita flash disku je jen necele 4 GB.
Jelikoz jsem flashdisk chtel mit trvale primountovany a mit tam i linuxova pristupova prava, tak jsem jej chtel preformatovat na ext4 (s ruznymi optimalizacemi, aby bloky filesystemu dosedaly na bloky flash pameti (viz http://linux-howto-guide.blogspot.cz/2009/10/increase-usb-flash-drive-write-speed.html). Zaujalo me, ze filesystem nebyl v /dev/sda1, ale primo /dev/sda. Tedy od sektoru cislo 1 a bez jakekoli partition table. Sice trochu mene standardni reseni, ale to je jedno, vytvoril jsem tomu klasickou msdos partition table a novy oddil od 4 MB do konce flash disku a v gparted jej naformatoval nejprve na ext4 s vychozimi parametry.
Podivne ale bylo ze hned po naformatovani to spravce souboru nedokazal pripojit. V dmesg byla chyba
JBD2: no valid journal superblock found
EXT4-fs (sda1): error loading journal.
Zkusil jsem formatovani znovu a z prikazove radky, vysledek stejny.
Hledal jsem a narazil na tenhle clanek. ext4 zrejme obsahuje nejaka metadata tj. zurnal na konci, a pokud jde o USB flash disk s falesnou kapacitou, tak data zapsana na konci uz vraci zpatky pri cteni jako same nuly nebo podobne nesmysly, a tedy to nejde ani primountovat.
Vytvoreni oddilu jen 8 GB velkeho, naformatovani na ext4 a primountovani fungovalo normalne: dmesg hlasi
EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null).
Zda se tedy ze realna kapacita je alespon 8 GB. Druhy pokus, 16GB oddil. Je flash disk aspon 16gigabajtovy? Tvari se to ze ano, stale se oddil pripojil. Dokonce i 32 GB dopadlo dobre. Jen 64 GB ale selhava, coz je porad docela podezrele.
Prichazi tedy na radu F3, linuxova varianta k h2testw.
Kompiluji a nejdriv zkusim rychly test f3probe.
A do dvou minut je jasno – jedna se o ani ne 8GB flashku, maskovanou za 64GB kus. (UPDATE – ani to bohuzel nebyla pravda, skutecnost je jeste horsi, viz nize).
pi@norbu ~/src/f3experimental $ sudo ./f3probe --time-ops /dev/sda
F3 probe 5.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.
Please unplug and plug back the USB drive. Waiting... Thanks
Please unplug and plug back the USB drive. Waiting... Thanks
Please unplug and plug back the USB drive. Waiting... Thanks
Please unplug and plug back the USB drive. Waiting... Thanks
Please unplug and plug back the USB drive. Waiting... Thanks
Please unplug and plug back the USB drive. Waiting... Thanks
CAUTION CAUTION CAUTION
No more resets are needed, so do not unplug the drive
Probe finished, recovering blocks... Done
Bad news: The device `/dev/sda' is a counterfeit of type limbo
You can "fix" this device using the following command:
f3fix --last-sec=15494095 /dev/sda
Device geometry:
*Real* size: 7.39 GB (1936762 blocks)
Announced size: 59.57 GB (15615998 blocks)
Module: 64.00 GB (2^36 Bytes)
Block size: 4.00 KB (2^12 Bytes)
Last good sector: 15494095
Probe time: 424.95 seconds
Probe read op: count=647, total time=1.01s, avg op time=1.57ms
Probe write op: count=607, total time=200.99s, avg op time=331.12ms
Probe reset op: count=6, total time=222.94s, avg op time=37155.87ms
Ted jeste analogicky otestuji microSD kartu, tvarici se jako 32GB, je taky strasne pomala, a zacinam mit vaznou obavu, ze bude falesna podobne jako tenhle vykutaleny flashdisk. Obchodnik na Aukru ma uz ted jiste negativni hodnoceni, nahlaseni podvodu Aukru a zadost o vraceni penez. UPDATE – kdyz jsem zjistil ze podvodna je i ta microSD karta, pridal jsem jeste podnet Ceske obchodni inspekci.
Dejte si na tyhle podezrele levne flashdisky a pametove karty pozor, zejmena pokud vam zalezi na vasich datech, bez varovani posilaji do cerne diry cokoli co prekracuje realnou kapacitu pametoveho cipu a zjistite to az se pokusite data precist a otevrit.
Levne ale nutne neni vzdy podvodne. Za 200 korun jsem totiz pred casem koupil v akci 32GB SD kartu v Kauflandu, coz je taky cena zhruba polovicni oproti cene normalni, a nejen ze realne ma tech 32 GB, ale je i vyrazne rychlejsi, nez je deklarovano (zapis 10 MB/s), a celkove se chova velmi dobre.
UPDATE 29.3.: Nasledne testovani microSD karty ukazalo, ze je to taky podvod a ma jen 4 GB.
Ohledne toho flash disku se ukazalo, ze ten f3probe neukazal udaje presne – nasledne testy zapisu a cteni pres dvojici nastroju f3write a f3read ukazaly, ze flash disk nema 8 GB, a pokud ma, tak je tam extremne velke procento pametovych bunek vadnych (viz komentare k clanku co jsem napsal). Navic pametovy cip je evidentne vyrazeny zmetek, protoze i na tech prvnich 4 GB ma vadne sektory resp. bunky, co ihned po zapisu uz ctou neco jineho:
root@norbu:/home/pi/src/f3# ./f3read /home/pi/mnt
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097150/ 2/ 0/ 0
Validating file 2.h2w ... 2097148/ 4/ 0/ 0
Validating file 3.h2w ... 2097134/ 18/ 0/ 0
Validating file 4.h2w ... 342312/ 0/ 0/ 0
Doporucene odkazy:
- https://sosfakeflash.wordpress.com/ (rozsahly anglicky web o vsem moznem)
- http://fakeflash.cz/ (ceska stranka varujici o podvodech)
- http://oss.digirati.com.br/f3/ (F3 je linuxovy nastroj nahrazujici windowsovy a vsude doporucovany h4benchw, navic disponujici velmi rychlym experimentalnim nastrojem f3probe, ktery vadny flashdisk nebo pametovou kartu odhali do 2 minut, presnejsi charakter a kvalitu pametoveho cipu pak lze testovat pres h4benchw nebo f3write/f3read, pro zjisteni vadnych sektoru).
UPDATE 27.8.2015 – Konečné vyjádření ČOI:
Dobrá zpráva kdy úřady efektivně zakročily.
UPDATE: Po otestovani flash disku jsem se jeste pustil do kontroly microSD karty 32GB, kterou jsem od stejneho obchodnika koupil soucasne taky. Me obavy se potvrdily a i microSD karta je podvodne „zestihlena“, jeji cip ma jen 4GB kapacitu a navenek se karta opet tvari jako 32GB. Priznaky uplne stejne, naformatovana na FAT32 jakoby OK dokud se nezapise vic nez 4 GB, naformatovani na ext4 vede k tomu, ze uz oddil nejde pripojit.
Takze na obchodni inspekci miri podnet a dej se vule bozi.
sudo ./f3probe –time-ops /dev/sda
F3 probe 5.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
Please unplug and plug back the USB drive. Waiting… Thanks
CAUTION CAUTION CAUTION
No more resets are needed, so do not unplug the drive
Probe finished, recovering blocks… Done
Bad news: The device `/dev/sda‘ is a counterfeit of type limbo
You can „fix“ this device using the following command:
f3fix –last-sec=6786863 /dev/sda
Device geometry:
*Real* size: 3.24 GB (848358 blocks)
Announced size: 31.25 GB (8192000 blocks)
Module: 32.00 GB (2^35 Bytes)
Block size: 4.00 KB (2^12 Bytes)
Last good sector: 6786863
Probe time: 145.09 seconds
Probe read op: count=103, total time=0.34s, avg op time=3.33ms
Probe write op: count=60, total time=30.52s, avg op time=508.66ms
Probe reset op: count=10, total time=114.23s, avg op time=11422.92ms
Pokus naformatovat kartu na ext4:
sudo mke2fs -t ext4 -E stripe-width=32 -m 0 /dev/sda1
mke2fs 1.42.5 (29-Jul-2012)
Jmenovka systému souborů=
Typ OS: Linux
Velikost bloku=4096 (log=2)
Velikost fragmentu=4096 (log=2)
Krok=0 bloků, Šířka pásu=32 bloků
2048000 iuzlů, 8191744 bloků
0 bloků (0.00 %) rezervováno pro superuživatele
První blok dat=0
Maximum bloků v systému souborů=0
250 skupin bloků
32768 bloků ve skupině, 32768 fragmentů ve skupině
8192 iuzlů ve skupině
Zálohy superbloku uloženy v blocích:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624
Alokují se tabulky skupin: hotovo
Zapisuji tabulky iuzlů: hotovo
Vytváří se žurnál (32768 bloků):
hotovo
Zapisuji superbloky a účtovací informace systému souborů: hotovo
dmesg:
[10386.047843] usb 1-1.4: new high-speed USB device number 36 using dwc_otg
[10386.149049] usb 1-1.4: New USB device found, idVendor=14cd, idProduct=1212
[10386.149076] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[10386.149094] usb 1-1.4: Product: Mass Storage Device
[10386.149111] usb 1-1.4: Manufacturer: Generic
[10386.149127] usb 1-1.4: SerialNumber: 121220130416
[10386.150302] usb-storage 1-1.4:1.0: USB Mass Storage device detected
[10386.150826] scsi host25: usb-storage 1-1.4:1.0
[10387.148505] scsi 25:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
[10387.151750] sd 25:0:0:0: Attached scsi generic sg0 type 0
[10387.709856] sd 25:0:0:0: [sda] 65536000 512-byte logical blocks: (33.5 GB/31.2 GiB)
[10387.710115] sd 25:0:0:0: [sda] Write Protect is off
[10387.710130] sd 25:0:0:0: [sda] Mode Sense: 03 00 00 00
[10387.710363] sd 25:0:0:0: [sda] No Caching mode page found
[10387.710375] sd 25:0:0:0: [sda] Assuming drive cache: write through
[10387.714406] sda: sda1
[10387.719387] sd 25:0:0:0: [sda] Attached SCSI removable disk
[10426.962406] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[10700.854385] JBD2: no valid journal superblock found
[10700.854412] EXT4-fs (sda1): error loading journal
UPDATE 2 – ani ta flashka nemá 8 GB, ale asi jen 4 a to ještě tak, že ani na ty 4 GB to nejde bezpečně naformátovat. Po f3fix, naformátování na 8 GB, zápisu 1GB velkých souborů se známým obsahem sektorů a jejich kontrole nahlásila flashka chybu na druhém gigabajtu, data co „chyběla“ tam se objevila u souboru pátého gigabajtu a dál už to jen vrací opakující se data nějakého náhodně vybraného sektoru. Takže tenhle krám ani nejde naformátovat bezpečně na nižší kapacitu, firmware si s tím stejně dělá co chce.
root@norbu:/home/pi/src/f3# ./f3read /home/pi/mnt
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w … 2097152/ 0/ 0/ 0
Validating file 2.h2w … 899248/ 0/ 0/ 0 – NOT fully read due to „Input/output error“
Validating file 3.h2w … 2097092/ 60/ 0/ 0
Validating file 4.h2w … 2096912/ 240/ 0/ 0
Validating file 5.h2w … 1278858/ 818294/ 0/ 0
Validating file 6.h2w … 0/ 1364448/ 0/ 0^C
Vyplati se vubec tento druh podvodu pri dnesnich cenach sd karet a usb flashek? Ja sem nedavno kupoval 8GB kartu za 8Euro :)
Dnes mi dorazilo vyjádření ČOI – jejich mystery shopping objevil to stejné co já a výsledkem je, že krom pokuty donutili obchodníka zboží stáhnout z nabídky a zlikvidovat.