손상된 SD 카드를 마운트하고 플래시할 수 있나요?
SD 카드가 있는데 시스템에서 카드를 읽을 수 없습니다.
테스트 중에 이런 일이 발생했습니다. 카드 파일에 1GB 값을 쓰고 있었는데, 이 파일 중 약 255~260개 후에 충돌이 발생하여 대용량 저장 장치로 시스템에 연결되어 있는 동안 읽을 수 없게 되었습니다.
e2fsck, testdisk, badblocks, 심지어 chkdsk까지 시도했지만 장치를 찾을 수 없습니다. dmesg에 첨부되어 있다고 표시되지만:
[ 5340.561375] /dev/sdb: Can't open blockdev
[ 6323.715239] usb 1-4.4: USB disconnect, device number 7
[ 6341.104941] usb 1-4.4: new full-speed USB device number 8 using xhci_hcd
[ 6341.209213] usb 1-4.4: not running at top speed; connect to a high speed hub
[ 6341.210268] usb 1-4.4: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
[ 6341.210276] usb 1-4.4: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[ 6341.210278] usb 1-4.4: Product: Mass Storage Device
[ 6341.210280] usb 1-4.4: Manufacturer: Generic
[ 6341.210282] usb 1-4.4: SerialNumber: 121220160204
6341.211397] usb-storage 1-4.4:1.0: USB Mass Storage device detected
[ 6341.211684] scsi host2: usb-storage 1-4.4:1.0
[ 6342.221559] scsi 2:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
[ 6342.221876] sd 2:0:0:0: Attached scsi generic sg1 type 0
[ 6342.370929] sd 2:0:0:0: [sdb] Media removed, stopped polling
[ 6342.371360] sd 2:0:0:0: [sdb] Attached SCSI removable disk
lm@debian:~$
아무 명령이나 사용하세요. 장치가 존재하지만 읽을 수 없습니다.
lm@debian:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 300M 0 part
├─sda2 8:2 0 16M 0 part
├─sda3 8:3 0 58G 0 part
├─sda4 8:4 0 522M 0 part
├─sda5 8:5 0 1M 0 part
├─sda6 8:6 0 8.4G 0 part [SWAP]
└─sda7 8:7 0 55.9G 0 part /
sdb 8:16 1 0B 0 disk
lm@debian:~$ sudo badblocks -s -p 2 -f -e 15 /dev/sdb
badblocks: No medium found while trying to determine device size
lm@debian:~$ sudo mount /dev/sdb /media/32
mount: /media/32: mount point does not exist.
dmesg(1) may have more information after failed mount system call.
lm@debian:~$ sudo e2fsck -b 32768 /dev/sdb
e2fsck 1.47.0 (5-Feb-2023)
e2fsck: /dev/sdb를 열려고 할 때 미디어를 찾을 수 없습니다.
lm@debian:~$ sudo testdisk /log /dev/sdb
TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
Unable to open file or device /dev/sdb: No medium found
lm@debian:~$ sudo ntfsfix -d /dev/sdb
Mounting volume... Error opening '/dev/sdb': No medium found
FAILED
Attempting to correct errors... Error opening '/dev/sdb': No medium found
FAILED
Failed to startup volume: No medium found
Error opening '/dev/sdb': No medium found
lm@debian:~$ sudo mkfs.vfat -F 32 /dev/sdb
mkfs.fat 4.2 (2021-01-31)
mkfs.vfat: unable to open /dev/sdb: No medium found
lm@debian:~$ ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 Sep 16 01:09 /dev/sda
brw-rw---- 1 root disk 8, 1 Sep 16 01:09 /dev/sda1
brw-rw---- 1 root disk 8, 2 Sep 16 01:09 /dev/sda2
brw-rw---- 1 root disk 8, 3 Sep 16 01:09 /dev/sda3
brw-rw---- 1 root disk 8, 4 Sep 16 01:09 /dev/sda4
brw-rw---- 1 root disk 8, 5 Sep 16 01:09 /dev/sda5
brw-rw---- 1 root disk 8, 6 Sep 16 01:09 /dev/sda6
brw-rw---- 1 root disk 8, 7 Sep 16 01:09 /dev/sda7
brw-rw---- 1 root disk 8, 8 Sep 16 01:09 /dev/sda8
brw-rw---- 1 root disk 8, 16 Sep 16 01:09 /dev/sdb
lm@debian:~$
답변1
짧은 이야기: 버리고 새 것을 구입하세요.
더 긴 이야기: 장치의 내부 드라이버가 손상되었을 수 있지만 이는 단지 추측일 뿐입니다. 데이터가 필요하지 않은 경우 위의 작업을 수행하는 것이 좋습니다.