Як врятувати нечитабельну флешку


18

У мене флеш-накопичувач на 16 Гб, який якимось чином зіпсувався до такої точки, що навіть fdisk -lне можу його знайти (я отримую одно рядкове повідомлення про помилку із записом: " Неможливо відкрити / dev / sdc ")

Однак він додається, призначається /dev/sdcяк показує dmesg:

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

Я перевірив це також, використовуючи 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

Але коли я видаю, od -N 128 /dev/sdcя отримую це одно рядкове повідомлення про помилку:

od: /dev/sdc: No medium found

Мені не потрібні дані на цій флеш-пам’яті USB , мені потрібно лише знати, чи є спосіб зробити її знову форматною (потім переформатувати).

Чи можливо це? Якщо так, то як мені це зробити?

Оновлення : я щойно спробував:

dd if=/dev/zero of=/dev/sdc1 bs=1M count=6000 conv=fsync

І отримав:

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

Що говорить про те, що пристрій живий і б'є?

Це стає цікавим ...


1
Що станеться, якщо ти біжиш fdisk /dev/sdc? Ви отримуєте помилку?
larsks

@larsks Коли я біжу fdisk /dev/sdcя отримую: Unable to open /dev/sdc.
ateiob

1
Чи є якийсь додатковий dmesgвихід разом з помилкою від fdisk? Чи можете ви читати безпосередньо з пристрою, використовуючи, наприклад od -N 128 /dev/sdc,? (Якщо це працює, він повинен надрукувати короткий шістнадцятковий.)
larsks

@larsks Ні, додаткового dmesgвиводу поряд із помилкою від не існує fdisk. Коли я виконую od -N 128 /dev/sdcя отримую повідомлення про помилку в один рядок: od: /dev/sdc: No medium found.
ateiob

2
Тривіальне питання, я знаю: але ти працюєш fdiskі ddяк корінь, правда?
Аксель Кнауф

Відповіді:


11

Чи була назва пристрою U167CONTROLLERраніше?

Можливо, мікроконтролер на пристрої зіткнувся з деяким ненормальним станом (цілком можливо для менш, ніж абсолютно авторитетних виробників), і його потрібно перепрограмувати. Це трохи чорне мистецтво, і, ймовірно, ви знайдете лише програми Windows, які можуть перепрограмувати мікроконтролер.

Ви можете спробувати відкрити флешку, переглянувши номери будь-яких мікросхем і запустивши їх через Google, щоб дізнатися, хто такий виробник. Потім ви можете зробити додаткові дослідження, щоб побачити, чи є утиліта відновлення, програмування чи "чіп". Жоден стандарт не регулює цей тип функцій, тому ви шукаєте щось, що відповідає марці та моделі мікроконтролера або мікросхеми NAND всередині флешки.

Є хороший шанс, що якщо така утиліта існує, це буде лише A) Windows, як зазначено і B) китайською мовою. Я успішно відновив пристрій "Transcend" 2 Гб таким чином, що раптом вирішив, що "не має в ньому диска" без жодної причини.


1
Яка чудова відповідь! Повідомте вже +1, і якщо жоден кращий не прийде, я також прийму його. Я спробую переглянути напрямок, який ви запропонували.
ateiob

BTW, марка цієї пошкодженої флеш-пам’яті USB - це « Кольоровий кольоровий поворот ».
атейоб

4

Подивіться на цю сторінку: http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/

.. цікаве читання. Коротше кажучи, автор, запустивши програму Win OS, оглянув функціонуючу USB-накопичувач (несправна паличка та функціонал - обидва з Sandisk). Він знайшов .dll файл на функціональній паличці та URL-адресу всередині dll (креативна ідея!), Яку він спробував вставити у свій браузер. Виявилося, що посилання призвело до сторінки для оновлення драйвера Sandisk в Інтернеті !!!

На щастя для хлопця, він запускав MS Explorer, завдяки якому деякі програми ActiveX відформатовували USB-накопичувач до стану, дійсно такого ж доброго, як новий. На жаль для всіх, хто працює під управлінням Linux, OS X та інших, "сайт ремонту" висилає таке повідомлення:

"Щоб встановити панель запуску, завантажте необхідний компонент ActiveX. Переконайтеся, що параметри безпеки вашого браузера не блокують запит на завантаження. Натисніть F5, щоб перезавантажити сторінку".

Звичайно, існує можливість запуску IE на вині. Це те, за що я піду ...

Спасибі, Пітер Еліассон

До речі, я наткнувся на все це, шукаючи "SM3255AA", фразу, знайдену в моєму dmesg (палиці Transcend 4 Gb):

 usb 1-7: new high-speed USB device number 10 using ehci_hcd
 usb 1-7: New USB device found, idVendor=090c, idProduct=3000
 usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 usb 1-7: Product: SM3255AA MEMORY BAR 
 usb 1-7: Manufacturer: Silicon Motion,Inc. 
 scsi6 : usb-storage 1-7:1.0
 scsi 6:0:0:0: Direct-Access USB MEMORY BAR   1000 PQ: 0 ANSI: 0 CCS
 sd 6:0:0:0: Attached scsi generic sg2 type 0
 sd 6:0:0:0: [sdb] Attached SCSI removable disk

1

Мені пощастило з комерційною програмою SpinRite на рівні 2 з паличками usb. Якщо ви незадоволені результатами, я вважаю, що гарантія повернення грошей є.


1

Мав те саме питання з USB-накопичувачем друга. Він би не монтувався зовсім.

dmesg вихід:

[248948.377351] usb 3-1: new high speed USB device number 95 using xhci_hcd
[248948.744276] usb 3-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
[248948.744283] usb 3-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
[248948.745064] scsi23 : usb-storage 3-1:1.0
[248949.744560] scsi 23:0:0:0: Direct-Access              USB MEMORY BAR   1000 PQ: 0 ANSI: 0 CCS
[248950.078968] sd 23:0:0:0: Attached scsi generic sg2 type 0
[248950.079943] sd 23:0:0:0: [sdb] Attached SCSI removable disk

в lsusb, він показав як:

Bus 003 Device 095: ID 090c:3000 Feiya Technology Corp.

Під час спілкування з нею раптом виявилося все гаразд, і гучність /dev/sdb1встановилася. Я перевірив lsusbще раз, і тепер це було дещо інше:

Bus 003 Device 094: ID 090c:1000 Feiya Technology Corp. Flash Drive

dmesg також виглядав нормально:

[248806.372766] usb 3-1: new high speed USB device number 94 using xhci_hcd
[248806.421753] usb 3-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
[248806.421759] usb 3-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
[248806.422518] scsi22 : usb-storage 3-1:1.0
[248807.905390] scsi 22:0:0:0: Direct-Access                                    PQ: 0 ANSI: 4
[248808.206242] sd 22:0:0:0: Attached scsi generic sg2 type 0
[248808.206667] sd 22:0:0:0: [sdb] 31129600 512-byte logical blocks: (15.9 GB/14.8 GiB)
[248808.208374] sd 22:0:0:0: [sdb] Write Protect is off
[248808.208378] sd 22:0:0:0: [sdb] Mode Sense: 43 00 00 00
[248808.208942] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.208945] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.210793] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.210796] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.211505]  sdb: sdb1
[248808.214592] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.214596] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.214600] sd 22:0:0:0: [sdb] Attached SCSI removable disk
[248808.541071] EXT2-fs (sdb1): warning: mounting unchecked fs, running e2fsck is recommended

Деякі роздуми навколо виявили, що проблема була дуже простою: поганий контакт. Коли ми трохи натискаємо під час вставлення, воно буде монтуватися. Інакше не буде. Трохи стискання USB-роз'єму, здається, трохи допомагає; можливо, є кращі способи виправити це, але я рекомендую всім, хто відчуває цю проблему, спробувати спершу спробувати виключити просту проблему поганого контакту, перш ніж спробувати перемкнути контролер.


1

У мене була така ж проблема з моїм USB-накопичувачем 8 Гб пам'яті Adata C008. Я знайшов рішення на цій сторінці: http://flashboot.ru/files/file/312/

Я підключив USB-накопичувач до машини Windows XP і запустив програму Urescue з відміткою "Build MBR". Програма Uresque розміщена тут: http://depositfiles.com/files/czcmb4e36

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.