วิธีกู้แฟลชไดรฟ์ usb ที่อ่านไม่ได้


18

ฉันมีแฟลชไดรฟ์ USB 16GB ที่ได้รับความเสียหายจนถึงจุดที่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? (ถ้างานนี้มันควรจะพิมพ์ hexdump สั้น.)
larsks

@larsks ไม่มีมีไม่ใด ๆ เพิ่มเติมการส่งออกพร้อมกับข้อผิดพลาดจากdmesg fdiskเมื่อฉันออกฉันได้รับข้อความแสดงข้อผิดพลาดเดียวบรรทัดนี้od -N 128 /dev/sdc od: /dev/sdc: No medium found
ateiob

2
คำถามเล็กน้อยฉันรู้ว่า: แต่คุณกำลังทำงานfdiskและddเป็นรากใช่มั้ย
Axel Knauf

คำตอบ:


11

เคยเป็นชื่อของอุปกรณ์U167CONTROLLERมาก่อนหรือไม่

อาจเป็นไปได้ว่าไมโครคอนโทรลเลอร์บนอุปกรณ์พบสภาพผิดปกติบางอย่าง (เป็นไปได้โดยสิ้นเชิงกับผู้ผลิตที่มีชื่อเสียงน้อยกว่า) และจำเป็นต้องทำการจำลองโปรแกรมใหม่ นี่เป็นบิตของงานศิลปะสีดำและเป็นไปได้ว่าคุณจะพบโปรแกรม Windows ที่สามารถ reprogram ไมโครคอนโทรลเลอร์

คุณอาจลองเปิดแฟลชไดรฟ์ดูตัวเลขบนชิปใด ๆ และเรียกใช้พวกเขาผ่าน Google เพื่อดูว่าใครเป็นผู้ผลิต จากนั้นคุณอาจทำการวิจัยเพิ่มเติมเพื่อดูว่ามีการกู้คืนการเขียนโปรแกรมหรือยูทิลิตี้ "ชิป" หรือไม่ ไม่มีมาตรฐานที่ควบคุมฟังก์ชั่นประเภทนี้ดังนั้นคุณกำลังมองหาสิ่งที่ตรงกับยี่ห้อและรุ่นของไมโครคอนโทรลเลอร์หรือชิป NAND ภายในแฟลชไดรฟ์

มีโอกาสที่ดีที่หากมียูทิลิตีดังกล่าวอยู่นั้นจะเป็น A) Windows เท่านั้นตามที่ระบุไว้และ B) เป็นภาษาจีน ฉันทำการกู้คืนอุปกรณ์ "Transcend" 2GB สำเร็จด้วยวิธีนี้ในทันทีที่ตัดสินใจว่า "ไม่มีดิสก์อยู่ในนั้น" โดยไม่มีเหตุผล


1
ช่างเป็นคำตอบที่วิเศษมาก! +1 แล้วและถ้าไม่มีใครดีขึ้นฉันจะยอมรับด้วย ฉันจะลองดูทิศทางที่คุณแนะนำ
ateiob

BTW แบรนด์ของแฟลชไดรฟ์ USB ที่เสียหายคือ " Team Color Turn "
ateiob

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 และอื่น ๆ "ไซต์ซ่อมแซม" คายข้อความต่อไปนี้:

"ในการติดตั้ง Launchpad ให้ดาวน์โหลดส่วนประกอบ ActiveX ที่จำเป็นโปรดตรวจสอบให้แน่ใจว่าการตั้งค่าความปลอดภัยของเบราว์เซอร์ของคุณไม่ปิดกั้นพรอมต์ดาวน์โหลดกด F5 เพื่อโหลดหน้าเว็บซ้ำ"

แน่นอนว่ามีความเป็นไปได้ในการใช้งาน IE บนไวน์ นั่นคือสิ่งที่ฉันจะไปเพื่อ ...

ขอบคุณ Peter Eliasson

Btw ฉันชนกับสิ่งนี้ทั้งหมดโดยค้นหา "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 sticks หากคุณไม่พอใจกับผลลัพธ์ที่ได้ฉันเชื่อว่าจะมีการรับประกันคืนเงิน


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 เล็กน้อยดูเหมือนว่าจะช่วยได้เล็กน้อย อาจจะมีวิธีที่ดีกว่าในการแก้ไขปัญหานี้ แต่ฉันขอแนะนำให้ทุกคนที่ประสบปัญหานี้เพื่อลองและแยกแยะปัญหาการติดต่อที่ไม่ดีแบบง่าย ๆ ก่อนที่จะลอง reflash คอนโทรลเลอร์


1

ฉันมีปัญหาเดียวกันกับหน่วยความจำ USB 8 GB ของฉัน Adata C008 ฉันพบวิธีแก้ปัญหาในหน้านี้: http://flashboot.ru/files/file/312/

ฉันเสียบก้าน USB เข้ากับเครื่อง Windows XP และเรียกใช้โปรแกรม Urescue ด้วยการตรวจสอบ "Build MBR" โปรแกรม Uresque อยู่ที่นี่: http://depositfiles.com/files/czcmb4e36

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.