USB 드라이브를 읽으려고 하는데 며칠 전까지만 해도 제대로 작동하는 것 같았습니다. 현재 Windows는 해당 내용에 액세스하거나 수정할 수 없게 되었습니다. Linux(아치 배포판)를 사용하여 다시 포맷을 시도했는데 이상한 일이 발생했습니다. lsblk의 출력은 다음과 같습니다.(sdc는 결함이 있는 USB 드라이브입니다)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 149.1G 0 disk
sda1 8:1 0 149.1G 0 part /
sda2 8:2 0 1007K 0 part
sdb 8:16 0 465.8G 0 disk
sdb1 8:17 0 465.8G 0 part /mnt/toshibaExt
sdc 8:32 1 8M 0 disk
sr0 11:0 1 1024M 0 rom
lsblk -f의 출력은 다음과 같습니다.
# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
sda1 ext4 5711fd14-4c90-487f-a8fc-ae7923d54dc5 /
sda2
sdb
sdb1 ntfs TOSHIBA EXT 5ADEC4FBDEC4D085 /mnt/toshibaExt
sdc
sr0
dd를 사용하여 무언가를 삭제하려고 하면 다음이 발생합니다.
# dd if=/dev/zero of=/dev/sdc
dd: writing to ‘/dev/sdc’: No space left on device
16385+0 records in
16384+0 records out
8388608 bytes (8.4 MB) copied, 1.07083 s, 7.8 MB/s
gparted를 사용하여 새 파티션 테이블을 생성해 보십시오. gparted는 sdc에서 8MiB의 할당되지 않은 메모리를 확인합니다.
Partition=unallocated,
File System=unallocated
Size=8.00 MiB
Used=---
Unused=---
Flags=
gparted, msdos 유형에서 새 파티션 테이블을 만들려고 하면 GUI에 오류가 표시되지 않지만 아무 일도 일어나지 않는 것 같습니다. 터미널에서 "/dev/sdc: 인식할 수 없는 디스크 레이블" 오류가 발생합니다. 새 파티션을 생성하려고 하면 "파티션 테이블을 찾을 수 없습니다"라는 오류 메시지가 나타납니다.
fdisk를 사용하여 새 파티션을 만들려고 합니다.
#fdisk /dev/sdc
n p <enter> <enter> w
"Linux" 유형과 크기 7MiB의 새 파티션 1이 생성되었다고 나와 있지만 lsblk 또는 gparted를 사용하여 다시 시도해도 아무 변화가 없는 것 같습니다.
편집하다:
USB를 연결한 후 dmesg의 출력은 다음과 같습니다.
[ 931.543277] usb 5-7: new high-speed USB device number 7 using ehci-pci
[ 931.668457] usb-storage 5-7:1.0: USB Mass Storage device detected
[ 931.669171] scsi6 : usb-storage 5-7:1.0
[ 932.670552] scsi 6:0:0:0: Direct-Access Generic Flash Disk 2.0 2.60 PQ: 0 ANSI: 2
[ 932.671782] sd 6:0:0:0: [sdc] 16384 512-byte logical blocks: (8.38 MB/8.00 MiB)
[ 932.672412] sd 6:0:0:0: [sdc] Write Protect is off
[ 932.672419] sd 6:0:0:0: [sdc] Mode Sense: 0b 00 00 08
[ 932.673030] sd 6:0:0:0: [sdc] No Caching mode page found
[ 932.673036] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[ 932.677671] sdc: unknown partition table
[ 932.680661] sd 6:0:0:0: [sdc] Attached SCSI removable disk
EDIT2: fdisk -l의 출력:
$ sudo fdisk /dev/sdc -l
Disk /dev/sdc: 8 MiB, 8388608 bytes, 16384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes