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
기기가 살아 있고 발로 차는 것은 무엇입니까?
이것은 흥미로워지고 있습니다 ...
fdisk /dev/sdc
하면 : Unable to open /dev/sdc
.
dmesg
의 오류와 함께 추가 출력이 fdisk
있습니까? 예를 들어 다음을 사용하여 장치에서 직접 읽을 수 있습니까 od -N 128 /dev/sdc
? (이것이 작동하면 짧은 16
dmesg
의 오류와 함께 추가 출력 이 없습니다 fdisk
. 발행 od -N 128 /dev/sdc
할 때이 한 줄 오류 메시지가 나타납니다 od: /dev/sdc: No medium found
.
fdisk
있고 dd
루트로서 맞습니까?
fdisk /dev/sdc
? 오류가 있습니까?