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


18

16GB USB 플래시 드라이브를 사용하여 fdisk -l찾을 수없는 수준 까지 손상되었습니다 ( " / dev / sdc를 열 수 없음 "이라는 한 줄 오류 메시지가 나타남 )

그러나 /dev/sdcdmesg에 표시된대로 첨부되고 있습니다 .

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? (이것이 작동하면 짧은 16
진수

@larsks 아니요, dmesg의 오류와 함께 추가 출력 이 없습니다 fdisk. 발행 od -N 128 /dev/sdc할 때이 한 줄 오류 메시지가 나타납니다 od: /dev/sdc: No medium found.
ateiob

2
사소한 질문, 나는 알고있다 : 그러나 당신은 달리고 fdisk있고 dd루트로서 맞습니까?
Axel Knauf

답변:


11

U167CONTROLLER이전 에 장치 이름이 되었습니까 ?

장치의 마이크로 컨트롤러가 비정상적인 상태 (전적으로 평판이 좋지 않은 제조업체에서는 가능)에 직면하여 다시 프로그래밍해야 할 수 있습니다. 이것은 약간의 검은 예술이며 마이크로 컨트롤러를 다시 프로그래밍 할 수있는 Windows 프로그램 만 찾을 것입니다.

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

그러한 유틸리티가 존재하는 경우 A) 명시된대로 Windows에만, B) 중국어로 표시 될 가능성이 높습니다. 나는 2GB "트랜센드"장치를 이런 식으로 성공적으로 복구했는데 아무 이유없이 갑자기 "디스크가 없다"고 결정했다.


1
정말 멋진 답변입니다! 이미 +1하고 더 좋은 사람이 나오지 않으면 받아 들일 것입니다. 나는 당신이 제안한 방향 을 살펴볼 것 입니다.
ateiob

손상된 USB 플래시 드라이브의 브랜드 인 BTW는 " 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 파일과 dll 내부의 URL (크리에이티브 아이디어!)을 찾아서 브라우저에 붙여 넣었습니다. 링크가 Sandisk 드라이버를 온라인으로 업데이트하기위한 페이지로 연결되는 것으로 나타났습니다 !!!

다행스럽게도 그는 일부 ActiveX 루틴이 USB 스틱을 "정말 좋은 상태"로 포맷 한 MS Explorer를 실행하고있었습니다. 불행히도 Linux, OS X 및 기타 운영 체제를 사용하는 모든 사람에게 "복구 사이트"는 다음 메시지를 표시합니다.

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

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

감사합니다, 피터 엘리아 손

Btw, 나는 내 Transmesend 4Gb 스틱의 dmesg에서 발견 된 "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

1

USB 스틱이있는 레벨 2의 상용 프로그램 SpinRite와 함께 운이 좋았습니다. 결과가 마음에 들지 않으면 환불 보증이 있다고 생각합니다.


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 커넥터를 약간 압축하면 약간 도움이됩니다. 어쩌면이 문제를 해결하는 더 좋은 방법이있을 수 있지만 컨트롤러를 다시 플래시하기 전에이 문제가 발생하는 사람은 먼저 간단한 나쁜 접촉 문제를 배제하는 것이 좋습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.