Cara menyelamatkan usb flash drive yang tidak dapat dibaca


18

Saya memiliki flash drive USB 16GB yang entah bagaimana rusak ke titik di mana bahkan fdisk -ltidak dapat menemukannya (saya mendapatkan pesan kesalahan satu-baris yang mengatakan: " Tidak dapat membuka / dev / sdc ")

Namun, sedang dilampirkan, ditugaskan /dev/sdcsebagai dmesg menunjukkan:

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

Saya juga memverifikasi menggunakan 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

Tetapi ketika saya menerbitkan od -N 128 /dev/sdcsaya menerima pesan kesalahan satu baris ini:

od: /dev/sdc: No medium found

Saya tidak memerlukan data pada USB flash drive itu , saya hanya perlu tahu apakah ada cara untuk membuatnya format-dapat (kemudian memformatnya kembali).

Apakah ini mungkin? Jika demikian, bagaimana caranya?

Pembaruan : Saya baru saja mencoba:

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

Dan mendapatkan:

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

Yang memberitahu perangkat itu hidup dan menendang?

Ini menjadi menarik ...


1
Apa yang terjadi jika Anda berlari fdisk /dev/sdc? Apakah Anda mendapatkan kesalahan?
larsks

@larsks Ketika saya menjalankan fdisk /dev/sdcsaya mendapatkan: Unable to open /dev/sdc.
ateiob

1
Apakah ada dmesgoutput tambahan beserta kesalahannya fdisk? Bisakah Anda membaca langsung dari perangkat menggunakan, misalnya od -N 128 /dev/sdc,? (Jika ini berhasil, ia harus mencetak hexdump pendek.)
larsks

@ larsks Tidak, tidak ada dmesgoutput tambahan beserta kesalahan dari fdisk. Ketika saya mengeluarkan od -N 128 /dev/sdcsaya menerima pesan kesalahan single-line ini: od: /dev/sdc: No medium found.
ateiob

2
Pertanyaan sepele, saya tahu: Tapi Anda berlari fdiskdan ddsebagai root, kan?
Axel Knauf

Jawaban:


11

Apakah nama perangkat itu U167CONTROLLERsebelumnya?

Mungkin mikrokontroler pada perangkat telah mengalami beberapa kondisi abnormal (sangat mungkin terjadi dengan produsen yang kurang memiliki reputasi) dan perlu diprogram ulang. Ini sedikit seni hitam dan kemungkinan Anda hanya akan menemukan program Windows yang dapat memprogram ulang mikrokontroler.

Anda dapat mencoba membuka flash drive, melihat angka pada chip apa pun, dan menjalankannya melalui Google untuk mencari tahu siapa pembuatnya. Anda kemudian dapat melakukan penelitian lebih lanjut untuk melihat apakah ada utilitas pemulihan, pemrograman, atau "chip". Tidak ada standar yang mengatur jenis fungsi ini, jadi Anda mencari sesuatu yang cocok dengan merek dan model mikrokontroler atau chip NAND di dalam flash drive.

Ada kemungkinan bagus bahwa jika utilitas seperti itu ada, maka itu akan menjadi A) hanya Windows, seperti yang dinyatakan dan B) dalam bahasa Cina. Saya berhasil memulihkan perangkat "Transcend" 2GB dengan cara yang tiba-tiba memutuskan "tidak memiliki disk di dalamnya" tanpa alasan.


1
Sungguh jawaban yang luar biasa! +1 sudah dan, jika tidak ada yang lebih baik, saya akan menerimanya juga. Saya akan mencoba melihat ke arah yang Anda sarankan.
ateiob

BTW, merek dari USB flash drive yang rusak adalah " Team Color Turn ".
ateiob

4

Lihatlah halaman ini: http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/

.. bacaan yang menarik. Singkatnya, penulis, menjalankan Win OS, memeriksa USB-stick yang berfungsi (tongkat yang salah dan fungsional keduanya dari Sandisk). Dia menemukan file .dll pada tongkat fungsional dan URL di dalam dll (ide kreatif!) Yang dia coba tempelkan ke browser-nya. Ternyata tautan itu mengarah ke halaman untuk memperbarui driver Sandisk online !!!

Untungnya bagi orang itu, ia menjalankan MS Explorer di mana beberapa rutin ActiveX memformat USB-stick ke keadaan "benar-benar sebagus baru". Sayangnya bagi siapa pun yang menjalankan Linux, OS X dan lainnya, "situs perbaikan" tersebut memuntahkan pesan berikut:

"Untuk menginstal Launchpad, unduh komponen ActiveX yang diperlukan. Pastikan pengaturan keamanan browser Anda tidak memblokir permintaan unduhan. Tekan F5 untuk memuat ulang halaman".

Tentu saja, ada kemungkinan menjalankan IE pada anggur. Itulah yang akan saya lakukan ...

Terima kasih, Peter Eliasson

Btw, saya menabrak semua ini dengan mencari "SM3255AA", frasa yang ditemukan di dmesg saya (dari tongkat 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

Saya beruntung dengan program komersial SpinRite pada level 2 dengan tongkat usb. Jika Anda tidak puas dengan hasilnya, saya yakin ada jaminan uang kembali.


1

Punya masalah yang sama dengan USB stick teman sekarang. Itu tidak akan me-mount sama sekali.

dmesg keluaran:

[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

di lsusb, itu muncul sebagai:

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

Sambil mucking dengan itu, tiba-tiba terdeteksi baik-baik saja dan volume /dev/sdb1naik. Saya memeriksa lsusblagi, dan sekarang agak berbeda:

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

dmesg juga terlihat normal:

[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

Beberapa penyesat sekitar mengungkapkan bahwa masalah itu sangat sederhana: kontak yang buruk. Ketika kami menekan sedikit saat memasukkan, itu akan dipasang. Kalau tidak, itu tidak akan terjadi. Mengompresi sedikit konektor USB tampaknya sedikit membantu; mungkin ada cara yang lebih baik untuk memperbaikinya, tetapi saya sarankan siapa saja yang mengalami masalah ini untuk mencoba dan mengesampingkan masalah kontak buruk yang sederhana terlebih dahulu, sebelum mencoba untuk merombak controller.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.