읽을 수 없는 USB 플래시 드라이브를 복구하는 방법

읽을 수 없는 USB 플래시 드라이브를 복구하는 방법

16GB USB 플래시 드라이브가 손상되어 심지어 찾을 수도 없을 정도로 손상되었습니다. 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

이전에 장치 이름이 있었나요 U167CONTROLLER?

장치의 마이크로컨트롤러에 비정상적인 조건이 발생하여(완전히 평판이 좋은 제조업체에서는 전혀 가능하지 않음) 다시 프로그래밍해야 할 수도 있습니다. 이것은 약간의 마술이며 마이크로컨트롤러를 다시 프로그래밍할 수 있는 Windows 프로그램만 찾을 가능성이 높습니다.

플래시 드라이브를 열고 칩의 숫자를 확인한 후 Google을 통해 실행하여 제조업체가 누구인지 알아보세요. 그런 다음 사용 가능한 복구, 프로그래밍 또는 "칩" 유틸리티가 있는지 확인하기 위해 추가 조사를 수행할 수 있습니다. 이러한 유형의 기능을 관리하는 표준은 없으므로 마이크로 컨트롤러 또는 플래시 드라이브 내부 NAND 칩의 제조업체 및 모델과 일치하는 제품을 찾고 있습니다.

그러한 유틸리티가 존재한다면 A) 명시된 대로 Windows 전용이고 B) 중국어일 가능성이 높습니다. 나는 아무 이유 없이 갑자기 "디스크가 없다"고 결정한 2GB "Transcend" 장치를 성공적으로 복구했습니다.

답변2

이 페이지를 살펴보십시오:http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/

.. 흥미로운 독서입니다. 간단히 말해서, 저자는 Win OS를 실행하면서 작동하는 USB 스틱을 검사했습니다(결함이 있는 스틱과 제대로 작동하는 스틱은 모두 Sandisk 제품이었습니다). 그는 기능 스틱에서 .dll 파일을 발견하고 dll 내부의 URL(창의적인 아이디어!)을 발견하여 브라우저에 붙여넣었습니다. 링크를 클릭하면 Sandisk 드라이버를 온라인으로 업데이트할 수 있는 페이지로 연결되는 것으로 나타났습니다!!!

다행스럽게도 그 사람은 MS Explorer를 실행하고 있었고 일부 ActiveX 루틴이 USB 스틱을 "새것과 다름없는" 상태로 포맷했습니다. 불행히도 Linux, OS X 등을 실행하는 사람에게는 "수리 사이트"가 다음 메시지를 내보냅니다.

"런치패드를 설치하려면 필요한 ActiveX 구성요소를 다운로드하십시오. 브라우저 보안 설정이 다운로드 프롬프트를 차단하지 않는지 확인하십시오. 페이지를 다시 로드하려면 F5를 누르십시오."

물론 와인에서 IE를 실행할 가능성도 있습니다. 그게 내가 갈 이유야...

고마워요, 피터 엘리아슨

그런데 내 dmesg(Transcend 4Gb 스틱)에서 발견된 문구인 "SM3255AA"를 검색하여 이 모든 것을 발견했습니다.

 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

답변3

지금 친구의 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 커넥터를 약간 압축하면 약간 도움이 되는 것 같습니다. 어쩌면 이 문제를 해결하는 더 좋은 방법이 있을 수도 있지만, 이 문제를 경험한 사람은 컨트롤러를 다시 플래시하기 전에 먼저 간단한 접촉 불량 문제를 배제해 보는 것이 좋습니다.

답변4

USB 8GB 메모리 스틱 Adata C008에서도 동일한 문제가 발생했습니다. 이 페이지에서 해결책을 찾았습니다. http://flashboot.ru/files/file/312/

USB 스틱을 Windows XP 컴퓨터에 연결하고 "Build MBR"을 선택한 상태에서 Urescue 프로그램을 실행했습니다. Uresque 프로그램은 다음 위치에 있습니다. http://depositfiles.com/files/czcmb4e36

관련 정보