SD 카드가 손상되었을 수 있으므로 Raspberry Pi가 더 이상 부팅되지 않습니다. 데이터를 복구할 수 있는 방법이 있나요?

SD 카드가 손상되었을 수 있으므로 Raspberry Pi가 더 이상 부팅되지 않습니다. 데이터를 복구할 수 있는 방법이 있나요?

Raspbian을 사용하여 연중무휴 24시간 실행되는 내 라즈베리 파이에 SD 카드가 손상된 것 같습니다.

부팅하려고 하면 멀리 가지 못합니다.

No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
PANIC: VFS: Unable to mount root fs on unknown-block(179,2)
Entering kdb (current=0xca82ac80, pid 1) due to Keyboard Entry

그 시스템을 구하기 위해 내가 무엇을 할 수 있는지 아시나요? 해당 카드에 대한 읽기 액세스 권한을 다시 얻을 수 있나요?

앞으로 이런 일이 다시 발생하지 않도록 어떻게 해야 할까요? 더 적합한 fs가 있습니까?현실을 직시하자이 형편없는 SD 카드?

도움을 주셔서 미리 감사드립니다.

다른 Linux 상자에 넣었을 때 SD 카드의 내용은 다음과 같습니다.

carsten@carsten-laptop /media/carsten/C522-EA52 $ ls -la
total 18908
drwx------  2 carsten carsten   16384 Jan  1  1970 .
drwxr-x---+ 3 root    root       4096 Jun  9 19:03 ..
-rw-r--r--  1 carsten carsten   17808 May 28 08:31 bootcode.bin
-rw-r--r--  1 carsten carsten     142 Feb  9 00:27 cmdline.txt
-rw-r--r--  1 carsten carsten    1180 Feb  9 00:27 config.txt
-rw-r--r--  1 carsten carsten    2012 May 28 08:31 fixup_cd.dat
-rw-r--r--  1 carsten carsten    5880 May 28 08:31 fixup.dat
-rw-r--r--  1 carsten carsten    8830 May 28 08:31 fixup_x.dat
-rw-r--r--  1 carsten carsten     137 Feb  9 02:42 issue.txt
-rw-r--r--  1 carsten carsten 9610248 May 28 08:31 kernel_emergency.img
-rw-r--r--  1 carsten carsten 2803168 May 28 08:31 kernel.img
-rw-r--r--  1 carsten carsten  467960 May 28 08:31 start_cd.elf
-rw-r--r--  1 carsten carsten 2688564 May 28 08:31 start.elf
-rw-r--r--  1 carsten carsten 3655652 May 28 08:31 start_x.elf

카드에 두 번째 파티션이 있는 것 같습니다.

/dev/mmcblk0p1 on /media/carsten/C522-EA52 type vfat   (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)
carsten@carsten-laptop /media/carsten/C522-EA52 $ sudo parted /dev/mmcblk0
GNU Parted 2.3
Using /dev/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: SD SD16G (sd/mmc)
Disk /dev/mmcblk0: 15.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      4194kB  62.9MB  58.7MB  primary  fat16        lba
 2      62.9MB  15.9GB  15.9GB  primary

(parted)                    

답변1

PC에 연결된 카드 리더기에 카드를 꽂아 데이터 복구를 시도할 수 있습니다. 카드에 외부 제품군 파일 시스템이 있을 수 있으므로 일부 Linux 도구를 사용하여 데이터를 복구할 수 있습니다(또는 읽기 전용으로 마운트하는 것만으로도 충분할 수 있습니다).

카드 수명을 늘리려면 다음을 사용할 수 있습니다.베리부트- 외장 하드 드라이브에서 부팅할 수 있으므로 SD 카드의 I/O 작업 수가 제한됩니다.

관련 정보