손상된 SD 카드에서 데이터를 복구하는 방법은 무엇입니까?

손상된 SD 카드에서 데이터를 복구하는 방법은 무엇입니까?

복원해야 할 가족 사진이 들어 있는 4GB SD 카드가 있습니다. 카드 리더기에 카드를 삽입하면 알 수 없는 32MB 장치로 표시되고( 그림과 같이 /dev/sde) 마운트할 수 없습니다. 카메라(Nikon D60)에 다시 연결하면 카드를 포맷해야 한다는 메시지가 나타납니다(Windows 컴퓨터에 연결하는 것과 같습니다). 내가 찍은 사진 수나 정확한 크기를 모르기 때문에 카드에 있는 모든 사진(가족 사진 및 기타 사진 이전)을 복구하고 싶습니다(하지만 모두 JPEG라고 생각합니다). 카드는 FAT32 파일 시스템으로 포맷되어야 합니다.

파일을 복구하는 데 어떤 Linux 또는 Unix 유틸리티를 사용할 수 있습니까? 혼자서 할 수 있나요? 아니면 전문가의 도움을 받아야 하나요?

편집: 내 카드 리더가 어떤 방식으로든 카드를 손상시켜 읽을 수 없거나 포맷할 수 없게 만든 것 같습니다. 파일이 없는 것을 제외하고 완전히 동일한 다른 카드를 확인했을 때 두 번째 카드가 "망가졌습니다". 두 번째 카드를 다시 사용하고 싶은데 크기가 얼마나 되는지 알 수 없는(또는 올바르게 보고할 수 없는) 손상된 카드를 포맷할 수 있는 도구가 있나요?

답변1

첫째, 두 번째 카드에 대한 귀하의 경험에 따르면 카드 리더가 손상되어 현재 삽입한 카드가 손상되고 있는 것 같습니다. 즉시 카드 리더기 사용을 중단하고 다른 카드 리더기를 사용하여 카드를 복원해 보세요. 데이터가 가치 있다면 최저가 리더기보다 품질이 더 좋은 유명 브랜드 리더기를 구입해 보세요.

카드만 있으면부분적으로읽을 수 없거나 완전히 읽을 수 없는 것은 아닙니다. 먼저 카드 내용을 이미지 파일에 복사해 보십시오. dd첫 번째 오류가 발생하면 읽기가 중지되므로 사용하지 마십시오 . 다음과 같은 것을 사용하십시오dd_rescue또는ddrescue. 두 도구 모두 디스크에서 최대한 많은 데이터를 얻으려고 합니다. 사용 예( /dev/sdc는 카드에 해당하는 장치입니다. 어떤 장치인지 모르는 경우 실행하여 cat /proc/partitions적절한 크기로 보이는 장치를 선택하세요.):

ddrescue -dr3 /dev/sdc card.image logfile

파일 시스템 구조가 손상된 것으로 나타나므로(운영 체제에서는 드라이브에 유효한 파일 시스템이 표시되지 않기 때문에 드라이브 포맷을 권장함) 파일을 개별적으로 복구해야 합니다. 다행히 이미지 파일은 인식 가능한 헤더로 시작하고, 기존에 존재하는 헤더가 많이 있습니다.조각 도구이미지 식별:가장 중요한 것은,마법의 구조,사진 기록(제조업체에서테스트 디스크),JPEG 복원,…

이러한 도구의 대부분은 일반적인 UNIX 배포판에서 사용할 수 있습니다. 하지만 원한다면 달릴 수도 있어요특수 목적 할당또는 복구 도구를 포함한 기타 Live CD(예:시스템 복구 CD,노픽스,케인

답변2

사진 기록http://www.cgsecurity.org/- 무료이며 오픈 소스이며 사용하기 쉽습니다. 손상된 SD 카드에서 수많은 가족 사진과 비디오를 복구했습니다. 폴더에 압축을 풀고 파일을 실행한 후 드라이브를 가리키기만 하면 됩니다.

답변3

나는 추천하고 싶다테스트 디스크. 손상된 하드 드라이브에서 파일을 복구하는 데 성공적으로 사용했습니다. 나는 보통 다음과 같은 배포판을 사용합니다.TRK또는시스템 복구 디스크.

답변4

testdisk 패키지의 photorec을 사용했습니다. 휴대폰으로 인해 손상된 sandisk microsd에서 사진을 복구하는 데 큰 도움이 되었습니다.

관련 정보