읽을 수 없는 SD 카드 복구 – 가능합니까?

읽을 수 없는 SD 카드 복구 – 가능합니까?

손상된 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

짧은 이야기: 버리고 새 것을 구입하세요.

더 긴 이야기: 장치의 내부 드라이버가 손상되었을 수 있지만 이는 단지 추측일 뿐입니다. 데이터가 필요하지 않은 경우 위의 작업을 수행하는 것이 좋습니다.

관련 정보