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 운영 체제를 실행하고 USB 스틱이 제대로 작동하는지 확인했습니다(결함이 있는 스틱과 제대로 작동하는 스틱은 모두 Sandisk 제품이었습니다). 그는 함수 스틱에서 .dll 파일을 찾았고, 브라우저에 붙여넣으려고 했던 dll(창의적!)에서 URL을 찾았습니다. 링크는 Sandisk 드라이버를 온라인으로 업데이트하기 위한 페이지로 연결되는 것으로 나타났습니다! ! !
운 좋게도 이 사람은 일부 ActiveX 루틴이 USB 스틱을 "진짜 새것과 같은" 상태로 포맷하는 MS Explorer를 실행하고 있었습니다. 불행하게도 Linux, OS X 및 기타 운영 체제를 실행하는 사용자에게는 복구 사이트에서 다음 메시지가 출력됩니다.
"런치패드를 설치하려면 필요한 ActiveX 구성요소를 다운로드하십시오. 브라우저 보안 설정이 다운로드 프롬프트를 차단하지 않는지 확인하십시오. 페이지를 다시 로드하려면 F5를 누르십시오."
물론 와인에서도 IE를 실행할 수 있습니다. 이것이 내가 원하는 것입니다 ...
고마워요, 피터 엘리아슨
그런데 저는 dmesg(Transcend 4 Gb 스틱)에서 발견된 문구인 "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