Okunamayan bir USB flash sürücü nasıl kurtarılır


18

Bir şekilde bile fdisk -lbulamıyorum noktasına bozuk 16GB USB flash sürücüm var (" / dev / sdc açılamıyor " diyen bir satır hata mesajı alıyorum )

Ancak, ekte, /dev/sdcdmesg olarak atandığında :

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

Ben de kullanarak doğruladı 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

Ancak yayınladığımda od -N 128 /dev/sdcbu tek satırlık hata iletisini alıyorum:

od: /dev/sdc: No medium found

Bu USB flash sürücüdeki verilere ihtiyacım yok , sadece formatı yeniden biçimlendirmenin (sonra yeniden biçimlendirmenin) bir yolu olup olmadığını bilmem gerekiyor.

Mümkün mü? Eğer öyleyse, bunu nasıl yapabilirim?

Güncelleme : Sadece denedim:

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

Ve var:

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

Hangi cihazın canlı ve tekmelediğini söyler?

Bu ilginç hale geliyor ...


1
Kaçarsan ne olur fdisk /dev/sdc? bir hata alıyor musun?
larsks

@larsks ı çalıştırdığınızda fdisk /dev/sdcalıyorum: Unable to open /dev/sdc.
ateiob

1
Hatasının yanı sıra başka dmesgçıktılar var mı fdisk? Örneğin kullanarak doğrudan cihazdan okuyabilir misiniz od -N 128 /dev/sdc? (Bu işe yararsa kısa bir
hexdump

@larsks Hayır, dmesgbu hatanın yanı sıra başka bir çıktı yok fdisk. Ben kesilirken od -N 128 /dev/sdcbu tek hat hata iletisi: od: /dev/sdc: No medium found.
ateiob

2
Önemsiz soru, biliyorum: Ama sen koşuyorsun fdiskve ddkök olarak, değil mi?
Axel Knauf

Yanıtlar:


11

Cihazın adı daha U167CONTROLLERönce miydi?

Cihazdaki mikrodenetleyici bazı anormal durumlarla (tamamen saygın üreticilerden daha azıyla tamamen mümkündür) karşılaşmış olabilir ve yeniden programlanması gerekebilir. Bu biraz siyah bir sanat ve muhtemelen sadece mikrodenetleyiciyi yeniden programlayabilen Windows programları bulacaksınız.

Flash sürücüyü açmayı, herhangi bir yongadaki sayılara bakmayı ve üreticinin kim olduğunu bulmak için Google üzerinden çalıştırmayı deneyebilirsiniz. Ardından, kurtarma, programlama veya "çip" yardımcı programının olup olmadığını görmek için daha fazla araştırma yapabilirsiniz. Bu tür bir işlevi yöneten hiçbir standart yoktur, bu nedenle flash sürücüdeki mikro denetleyicinin veya NAND yongasının markası ve modeliyle eşleşen bir şey arıyorsunuz.

Böyle bir yardımcı program mevcutsa, bunun A) yalnızca Windows, belirtildiği gibi ve B) Çince olması olasılığı yüksektir. 2GB "Transcend" cihazını bu şekilde aniden kurtardım ve aniden "hiçbir diski yoktu" diye karar verdim.


1
Ne harika bir cevap! +1 zaten ve eğer daha iyi kimse gelmezse, ben de kabul edeceğim. Önerdiğiniz yöne bakmayı deneyeceğim .
ateiob

Bozuk USB flash sürücünün markası BTW " Team Color Turn ".
ateiob

4

Bu sayfaya bir göz atın: http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/

... ilginç okuma. Kısacası, Win OS çalıştıran yazar, çalışan bir USB çubuğunu inceledi (arızalı sopa ve fonksiyonel olan her ikisi de Sandisk'ten geliyordu). İşlevsel çubukta bir .dll dosyası ve tarayıcısına yapıştırarak denediği dll (yaratıcı fikir!) İçindeki bir URL'yi buldu. Bağlantının çevrimiçi Sandisk sürücüsünü güncellemek için bir sayfaya götürdüğü ortaya çıktı!

Neyse ki, adam için MS Explorer çalıştırıyordu, burada bazı ActiveX rutinleri USB çubuğunu "gerçekten yeni kadar iyi" bir duruma getirmişti. Ne yazık ki Linux, OS X ve diğerlerini çalıştıran herkes için "onarım sitesi" aşağıdaki mesajı verir:

"Launchpad'i kurmak için gerekli ActiveX bileşenini indirin. Lütfen tarayıcı güvenlik ayarlarınızın indirme istemini engellemediğinden emin olun. Sayfayı yeniden yüklemek için F5 tuşuna basın".

Tabii ki, IE üzerinde şarap çalıştırma olasılığı vardır. Ben bunun için gideceğim ...

Teşekkürler, Peter Eliasson

Btw, tüm bunlar benim dmesg (bir Transcend 4 Gb sopa) bulunan bir ifade "SM3255AA" arayarak çarptı:

 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

Usb sopalarla 2. seviyede ticari program SpinRite ile şansım oldu. Eğer sonuçlardan memnun değilseniz para iade garantisi olduğuna inanıyorum.


1

Şu anda bir arkadaşınızın USB çubuğu ile aynı sorunu yaşadım. Hiç takılmazdı.

dmesg çıktı:

[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

olarak lsusb, şu şekilde ortaya çıktı:

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

Onunla uğraşırken, aniden tespit edildi ve hacim /dev/sdb1monte edildi. Tekrar kontrol ettim lsusbve şimdi çok farklıydı:

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

dmesg ayrıca normal görünüyordu:

[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

Bazı muckingler sorunun çok basit olduğunu ortaya koydu: kötü temas. Takarken biraz bastırdığımızda takılır. Aksi halde olmaz. USB konektörünü hafifçe sıkıştırmak biraz yardımcı olur; belki bunu düzeltmenin daha iyi yolları vardır, ancak bu sorunu yaşayan herkese, denetleyiciyi yeniden çözmeye çalışmadan önce, basit bir kötü iletişim sorununu denemek ve dışlamak için tavsiye ederim.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.