Portál AbcLinuxu, 26. dubna 2024 19:54


Dotaz: Oprava Flash Disku

pan M avatar 26.11.2009 23:10 pan M | skóre: 5 | blog: openSUSE
Oprava Flash Disku
Přečteno: 7976×
Odpovědět | Admin
Zdravím,

mám trošku netradiční dotaz. Vlastním "Kingston DataTraveler Mini Slim 16gb". problém je v tom, že asi před půl rokem po přehrátí celého disku pomocí DD obrazem njaké live distribuce, se mi nepodařilo zpět vytvořit diskový oddíl přes celou flashku a nyní se neidentifikuje jako disk od Kingstonu. Identifikuje se jako 2,2 TB velky disk, a pres fdisk se identifikuje chyba rozdeleni tabulky disku a ostatní kraviny, viz. výpisy dole. disk nejde formátovat ani jinak upravovat

Potřeboval bych vědět zda je možné opravit tento disk a popřípadě i identifikaci chyby kterou jsem udělal. Pište i žádosti o logy nebo jiné informace. Díky Marek

lsusb:
Bus 001 Device 007: ID 1516:8628 CompUSA 128M Pen Drive

/var/log/messages && /var/log/warn

./messages:Nov 26 22:51:10 __ kernel: [30140.980150] usb 1-3: new high speed USB device using ehci_hcd and address 7
./messages:Nov 26 22:51:10 __ kernel: [30141.097589] usb 1-3: New USB device found, idVendor=1516, idProduct=8628
./messages:Nov 26 22:51:10 __ kernel: [30141.097621] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
./messages:Nov 26 22:51:10 __ kernel: [30141.097641] usb 1-3: Product: USB Drive
./messages:Nov 26 22:51:10 __ kernel: [30141.097656] usb 1-3: Manufacturer: SKYMEDI
./messages:Nov 26 22:51:10 __ kernel: [30141.097671] usb 1-3: SerialNumber: 08
./messages:Nov 26 22:51:10 __ kernel: [30141.097942] usb 1-3: configuration #1 chosen from 1 choice
./messages:Nov 26 22:51:10 __ kernel: [30141.099986] usb-storage: device found at 7
./messages:Nov 26 22:51:10 __ kernel: [30141.099991] usb-storage: waiting for device to settle before scanning
./messages:Nov 26 22:51:11 __ kernel: [30142.106958] usb-storage: device scan complete
./warn:Nov 26 22:51:10 __ kernel: [30115.201196] usb 1-3: device descriptor read/64, error -110
./warn:Nov 26 22:51:10 __ usb_id[10116]: unable to access '/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3:1.0/host4/target4:0:0/4:0:0:0/block/sdb'


fdisk:
// ->FDISK
Zařízení neobsahuje ani DOSOVOU tabulku rozdělení disku, ani SUN či SGI popis
disku
Vytvářím novou DOSOVOU tabulku rozdělení disku s identifikátorem 0x137b3a0b.
Změny budou uloženy pouze v paměti, dokud se nerozhodnete je uložit na disk.
Poté již nebudou stará data pochopitelně dostupná.

Počet cylindrů tohoto disku je nastaven na 267349.
Na tom není nic špatného, ale jelikož je to více než 1024,
může za určitých okolností dojít k problémům:
1) s programy spouštěnými při startu (např. staré verze LILA)
2) s programy pro správu diskových oddílů z jiných OS
   (např. DOS FDISK, OS/2 FDISK)

VAROVÁNÍ: Velikost tohoto disku je 2,2 TB (2 199 023 255 552 bajtů).
Tabulka rozdělení disku typu DOS nemůže být použita na jednotkách svazků
větších než (2 199 023 255 040 bajtů) při 512bajtových sektorech.
Použijte parted(1) a tabulku rozdělení disku typu GUID (GPT).

Varování: chybný příznak 0x0000 tabulky rozdělení disku 4 bude opraven zápisem(w)
//END ->FDISK

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.11.2009 23:39 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Oprava Flash Disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co spustit normální fdisk a přepnout se do rozšířeného modu a zadat smysluplné udaje o velikosti a nechat je zapsat? (aby disk měl správnou velikost)

fdisk /dev/sdX potom x pak c, h, s a nakonec w ?

Případně předtím skusit smazat MBR pomocí dd a přepsat to nulama - první sektor.
pan M avatar 27.11.2009 15:23 pan M | skóre: 5 | blog: openSUSE
Rozbalit Rozbalit vše Re: Oprava Flash Disku
Myslíte na
1024 cylindrů
255 hlav
25 hlav
Npříklad? Jinak, zkusil jsem už jednou alespoň čisté w aby se opravila tabulka rozdeleni disku, ale trvalo to asi 2minuty a po skonceni zapisu na disk, byla falsh odpojena, takze vysunout-zasunout... Díky
Marek
pan M avatar 27.11.2009 15:35 pan M | skóre: 5 | blog: openSUSE
Rozbalit Rozbalit vše Re: Oprava Flash Disku
Pardon, vysunout-zasunout a beze změny, to jsem chtel říct.

Díky Marek
otasomil avatar 27.11.2009 15:01 otasomil | skóre: 39 | blog: puppylinux
Rozbalit Rozbalit vše Re: Oprava Flash Disku
Odpovědět | | Sbalit | Link | Blokovat | Admin

Znovu prepsat nulama. Pomoci Gparted vytvorit novy FAT32 FS. Pokud se nezadari tak reklamovat. Kingston se holedba 5 roky zaruky.

K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
pan M avatar 27.11.2009 15:32 pan M | skóre: 5 | blog: openSUSE
Rozbalit Rozbalit vše Re: Oprava Flash Disku
A jak formulovat dotaz na dd? neco ve smyslu :

dd if=/dev/zero of=/dev/sdb bs=512 count=16G obs=512

?

Díky Marek
otasomil avatar 27.11.2009 15:59 otasomil | skóre: 39 | blog: puppylinux
Rozbalit Rozbalit vše Re: Oprava Flash Disku

dd if=/dev/zero of=/dev/sdb bs=1M

Proc udavate count ? Vzdyd az dojde misto tak se dd ukonci. Tak mate jistotu ze se prepisi vsechny bunky

Nedavejte malou hodnotu blocksize pac jinak bude prepis trvat mnohem dele.

Pokud bs nezadate vubec tak bude pouzita defaultni hodnota se kterou byl nastroj dd zkompilovan ze zdrojaku a to muze byt i min jak 512 B. To je jak kdy a podle toho kdo prekladal.

Gparted je plne graficky a nepotrebuje komentare. Nepouzivejte ntfs. Disklabel zvolte msdos.  To kvuli windows.

K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
pan M avatar 27.11.2009 21:52 pan M | skóre: 5 | blog: openSUSE
Rozbalit Rozbalit vše Re: Oprava Flash Disku
Zachová se tak i v případě že počet hlav a cylindrů udává jinou velikost flashky nez je (muze byt) ?

otasomil avatar 28.11.2009 07:18 otasomil | skóre: 39 | blog: puppylinux
Rozbalit Rozbalit vše Re: Oprava Flash Disku

Počet hlav a cylindrů je udaj jez je zapsan nekde jinde (firmware) a sem dd nezasahuje.

Pokud se flashka stale bude hlasit s uplne jinou kapacitou nez je uvedena tak je to na reklamaci. Nemel by byt problem ji uplatnit.

Zkuste i jiny OS (Live CD).

K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
28.11.2009 08:58 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Oprava Flash Disku
Počet hlav a cilindrů je zapsán i v MBR a některým OS to dělalo problémy (window) pokud to v MBR nesedělo s tím co si myslel OS.

Prostě skuste smazat MBR a potom tam zapsat nějaké smysluplné údaje, prostě pokud se vám nepodaří zapisovat do MBR tak je disk nepoužitelný.

Klidně tam zapište že disk má pouze 1G zda aspoň jako 1G bude fungovat.
otasomil avatar 28.11.2009 19:17 otasomil | skóre: 39 | blog: puppylinux
Rozbalit Rozbalit vše Re: Oprava Flash Disku

Ovsem pokud pri spusteni: gparted /dev/sd* Gparted zobrazi nejakou nerealnou hodnotu velikosti nealokovaneho oddilu a pritom byl flashdisk zcela prepsan nulama (hlavne tedy MBR) tak jednoznacne reklamovat.

K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
28.11.2009 18:15 xxx
Rozbalit Rozbalit vše Re: Oprava Flash Disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
prepsat cely nulami dd if=/dev/zero of=/dev/hda bs=4096, tim se smaze mbr i data, pak pomoci fdisku vytvorit partishny, nebo rovnou mkfs.ext3 /dev/sdb
28.11.2009 18:26 xxx
Rozbalit Rozbalit vše Re: Oprava Flash Disku
sorry ne "hda" ale "sdb":)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.