Mam dysk flash USB 16 GB, który w jakiś sposób został uszkodzony do tego stopnia, że nawet fdisk -l
nie mogę go znaleźć (pojawia się komunikat o błędzie z jednym wierszem: „ Nie można otworzyć / dev / sdc ”)
Jest jednak dołączany, przypisany /dev/sdc
jako dmesg pokazuje:
usb 1-7: new high speed USB device using ehci_hcd and address 69
usb 1-7: New USB device found, idVendor=048d, idProduct=1167
usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-7: configuration #1 chosen from 1 choice
scsi68 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 69
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi 68:0:0:0: Direct-Access XXXXXXXX U167CONTROLLER 0.00 PQ: 0 ANSI: 2
sd 68:0:0:0: Attached scsi generic sg3 type 0
sd 68:0:0:0: [sdc] Attached SCSI removable disk
Sprawdziłem to również przy użyciu ls -l /sys/block | grep -vE 'loop|ram'
:
lrwxrwxrwx. 1 root root 0 Mar 13 04:50 sda -> ../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx. 1 root root 0 Mar 13 14:42 sdb -> ../devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/host67/target67:0:0/67: 0:0:0/block/sdb
lrwxrwxrwx. 1 root root 0 Mar 13 21:20 sdc -> ../devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/host68/target68:0:0/68: 0:0:0/block/sdc
lrwxrwxrwx. 1 root root 0 Mar 13 04:50 sr0 -> ../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0
Ale kiedy wystawiam, pojawia się od -N 128 /dev/sdc
ten komunikat o błędzie w jednym wierszu:
od: /dev/sdc: No medium found
Nie potrzebuję danych na tym dysku flash USB. Muszę tylko wiedzieć, czy istnieje sposób, aby ponownie sformatować go (a następnie sformatować).
czy to możliwe? Jeśli tak, jak mam to zrobić?
Aktualizacja : Właśnie próbowałem:
dd if=/dev/zero of=/dev/sdc1 bs=1M count=6000 conv=fsync
I dostał:
dd: writing `/dev/sdc1': No space left on device
1000+0 records in
999+0 records out
1047941120 bytes (1.0 GB) copied, 2.34859 s, 446 MB/s
Co mówi, że urządzenie żyje i kopie?
To staje się interesujące ...
fdisk /dev/sdc
? Czy pojawia się błąd?fdisk /dev/sdc
uzyskać:Unable to open /dev/sdc
.dmesg
wynik wraz z błędemfdisk
? Czy potrafisz czytać bezpośrednio z urządzenia za pomocą np.od -N 128 /dev/sdc
? (Jeśli todmesg
danych wyjściowych wraz z błędem zfdisk
. Kiedy wydaćod -N 128 /dev/sdc
mi ten komunikat o błędzie pojedynczej linii:od: /dev/sdc: No medium found
.fdisk
i jesteśdd
rootem, prawda?Odpowiedzi:
Czy nazwa urządzenia była
U167CONTROLLER
wcześniej?Może się zdarzyć, że mikrokontroler na urządzeniu napotkał jakiś nienormalny stan (całkowicie możliwe w przypadku mniej niż całkowicie renomowanych producentów) i musi zostać przeprogramowany. Jest to trochę czarna sztuka i prawdopodobnie znajdziesz tylko programy Windows, które mogą przeprogramować mikrokontroler.
Możesz spróbować otworzyć dysk flash, sprawdzić liczby na dowolnych chipach i uruchomić je za pośrednictwem Google, aby dowiedzieć się, kto jest producentem. Następnie możesz przeprowadzić dalsze badania, aby sprawdzić, czy jest dostępne narzędzie do odzyskiwania, programowania lub „układu”. Żadne standardy nie regulują tego typu funkcji, więc szukasz czegoś, co pasuje do marki i modelu mikrokontrolera lub układu NAND w pamięci flash.
Istnieje duża szansa, że jeśli takie narzędzie istnieje, będzie to A) tylko Windows, jak stwierdzono i B) w języku chińskim. W ten sposób udało mi się odzyskać urządzenie „Transcend” o pojemności 2 GB, które nagle uznało, że „nie ma w nim dysku” bez żadnego powodu.
źródło
Spójrz na tę stronę: http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/
.. ciekawa lektura. Krótko mówiąc, autor, działający pod kontrolą systemu operacyjnego Win, zbadał działającą pamięć USB (zarówno ta wadliwa, jak i funkcjonalna pochodziły z Sandisk). Znalazł plik .dll na funkcjonalnym drążku i adres URL wewnątrz dll (kreatywny pomysł!), Który próbował wkleić do przeglądarki. Okazało się, że link prowadził do strony z aktualizacją sterownika Sandisk online !!!
Na szczęście dla faceta działał MS Explorer, w którym niektóre procedury ActiveX sformatowały pamięć USB w stan „naprawdę tak dobry jak nowy”. Niestety dla każdego, kto korzysta z Linuksa, OS X i innych, „strona naprawcza” wyrzuca następujący komunikat:
„Aby zainstalować Launchpad, pobierz niezbędny komponent ActiveX. Upewnij się, że ustawienia bezpieczeństwa przeglądarki nie blokują monitu pobierania. Naciśnij F5, aby ponownie załadować stronę”.
Oczywiście istnieje możliwość uruchomienia IE na winie. Po to pójdę ...
Dzięki, Peter Eliasson
Przy okazji wpadłem na to wszystko, szukając „SM3255AA”, frazy znalezionej w moim dmesg (pendrive Transcend 4 Gb):
źródło
Miałem szczęście z komercyjnym programem SpinRite na poziomie 2 z pamięciami USB. Jeśli jesteś niezadowolony z wyników, uważam, że istnieje gwarancja zwrotu pieniędzy.
źródło
Miałem teraz ten sam problem z pamięcią USB znajomego. W ogóle się nie zamontował.
dmesg
wynik:w
lsusb
pojawił się jako:Podczas robienia tego z nim nagle został wykryty, a głośność
/dev/sdb1
została zamontowana. Sprawdziłemlsusb
jeszcze raz, a teraz było nieco inaczej:dmesg
również wyglądał normalnie:Niektóre przemykanie ujawniło, że problem był bardzo prosty: zły kontakt. Gdy trochę nacisnęliśmy podczas wkładania, to się zamontował. W przeciwnym razie nie byłoby. Nieco kompresowanie złącza USB wydaje się nieco pomocne; być może istnieją lepsze sposoby na rozwiązanie tego problemu, ale zalecam każdemu, kto napotka ten problem, aby najpierw spróbować wykluczyć prosty problem z niewłaściwym kontaktem, zanim spróbujesz ponownie zainstalować kontroler.
źródło
Miałem ten sam problem z moją pamięcią USB 8 GB Adata C008. Znalazłem rozwiązanie na tej stronie: http://flashboot.ru/files/file/312/
Podłączyłem pamięć USB do komputera z systemem Windows XP i uruchomiłem program Urescue z zaznaczoną opcją „Build MBR”. Program Uresque znajduje się tutaj: http://depositfiles.com/files/czcmb4e36
źródło