메모리 카드는 모바일 장치, 디지털 카메라 및 PC 간에 정보를 전송하는 탁월한 방법입니다. Google Android 또는 Apple iOS 장치에서 "손상된 메모리 카드 – 포맷하세요" 또는 이와 유사한 오류가 표시되는 경우 카드 포맷을 거부하는 한 데이터 복구에 대한 희망이 여전히 있을 수 있습니다. 올바르게 배출한 다음 상태가 양호한지 확인하십시오. 때로는 풀사이즈 SD, SDHC 및 SDXC 카드가 케이스에서 헐거워져 다시 부드럽게 밀어 넣을 수 있습니다. 대부분의 microSD, microSDHC 및 microSDXC 카드에는 이 문제가 없지만 접점 등을 청소하는 것은 가능합니다.
카드를 PC에 연결할 때 단단하면서도 부드럽게 연결해야 합니다. 카드가 휘어지지 않았는지 확인하고, 제대로 부착되었는지 확인하여 연결이 잘 되도록 하세요. 이는 사소한 세부 사항처럼 보일 수 있지만 Ubuntu의 도구를 사용하여 손상된 보안 디지털 파일 시스템에서 데이터를 복구할 때 상당한 도움이 될 것입니다.
방법 1:Ubuntu의 표준 도구를 사용하여 메모리 카드 복구
Dash, KDE 또는 Whisker 메뉴에서 GNOME 디스크 유틸리티를 열고 특정 플래시 리더에 대한 장치 파일 이름을 찾으십시오. 일반적으로 이를 "단일 플래시 리더"라고 부르며 스토리지 그래프 아래에 옵션이 제공되면 오른쪽 화살표를 클릭하여 마운트를 시도합니다. 마운트되면 파일을 복사할 수도 있습니다.
슬롯에 카드가 있어도 "미디어 없음"이라고 표시되면 카드를 분리했다가 다시 연결해 보고 변경된 사항이 있는지 확인하세요. 가능하다면 톱니바퀴 아이콘을 클릭하고 '디스크 이미지 만들기'를 선택한 다음 .img 파일로 저장해 보세요.
종료된 후 동일한 크기의 다른 빈 메모리 카드를 꺼낸 다음 삽입한 다음 기어 메뉴를 사용하여 이 디스크 이미지를 새 카드에 씁니다. 새 파일 시스템을 마운트할 수 있지만 새 카드에 있던 내용이 모두 손실된다는 점을 염두에 두고 계속 진행하기 전에 완전히 비어 있는지 확인하세요.
파티션이 마운트 해제되었지만 Ubuntu가 드라이브를 감지하면 일관성 검사를 실행하여 파일 시스템 복구를 시도할 수 있습니다. FAT12, FAT16 또는 FAT32 형식의 카드가 있다고 가정하고 명령줄에서 sudo fsck.msdos -r /dev/sdd1을 실행하여 복구를 시도합니다. sdd1 부분을 디스크 유틸리티에 제공된 파티션 이름으로 바꾸십시오. Linux 파일 시스템 중 하나와 작동하도록 카드를 포맷한 경우 대신 fsck.ext#을 사용해 볼 수 있습니다. 기억할 수 있으면 #을 시스템의 외부 번호로 바꾸세요.
방법 2:듀얼 부팅 Ubuntu 시스템에서 메모리 카드 수리
Microsoft Windows와 함께 Ubuntu를 실행하는 경우 Windows 명령 프롬프트에서 chkdsk 명령을 사용할 수 있습니다. Ubuntu는 FAT 장치 복구에 대한 뛰어난 지원을 제공하지만 Windows는 때때로 NTFS 장치 복구에 도움을 줄 수 있습니다. 컴퓨터를 재부팅하고 GRUB가 나타나면 키보드를 사용하여 Microsoft Windows 설치를 시작하라는 메시지를 표시합니다. Windows 키를 누른 상태에서 E를 눌러 파일 탐색기 창을 엽니다. Windows에서 메모리 카드에 할당한 드라이브 문자를 찾으세요. 하지만 Windows에서 요청하면 포맷하지 마세요.
시작 메뉴에서 명령 프롬프트를 열고 chkdsk /f E:를 입력하고 E:를 해당 드라이브 문자로 바꿉니다. 그러나 오류가 반환되면 Windows는 Ubuntu보다 메모리 카드를 복구할 기회가 더 이상 없는 것입니다.
Ubuntu는 Microsoft Windows에 액세스할 수 없는 경우 손상된 NTFS 형식의 메모리 카드를 작업할 수 있는 두 가지 유용한 프로그램을 제공합니다. sudo ntfsfix -d /dev/sdd1을 시도하여 장치 파일을 장치 이름으로 바꿀 수 있습니다. 이것은 chkdsk의 Linux 버전은 아니지만 일부 NTFS 불일치를 복구할 수 있습니다. 디스크 유틸리티가 실패한 경우에도 ntfsclone -so dsk.img /dev/sdd1을 사용하여 NTFS 메모리 카드의 디스크 이미지를 가져올 수도 있습니다. 그런 다음 sudo ntfsclone -r dsk.img /dev/sdd1을 사용하여 빈 메모리 카드로 복원할 수 있습니다. 두 예 모두에서 장치 파일을 올바른 이름으로 바꾸십시오. 디스크 이미지를 복원하면 문제의 장치에 있는 모든 것이 삭제된다는 점에 유의하십시오. Ubuntu가 파일 시스템이 더티로 표시되었다고 불평하는 경우 -f 스위치를 추가하세요.
방법 3:Testdisk 프로그램 사용
일반 Ubuntu나 Windows 프로그램이 메모리 카드에서 파일을 복구하는 데 도움이 되지 않는다면 Testdisk라는 프로그램을 사용하면 더 많은 행운을 누릴 수 있습니다. 설치되어 있지 않을 가능성이 높으므로 Ubuntu CLI 프롬프트에서 sudo apt-get install testdisk를 입력하여 설치하세요. 설치가 완료되면 testdisk /log /dev/sdd를 실행하고 /dev/sdd를 실제 장치 이름으로 바꾸세요. 설치 방법에 따라 장치 파일에 직접 액세스해야 하므로 앞에 sudo를 사용해야 할 수도 있습니다.
대부분의 휴대폰, 태블릿 및 디지털 카메라는 FAT16 또는 FAT32 파일 시스템을 사용하지만 testdisk는 NTFS뿐만 아니라 Macintosh 플랫폼에서도 HFS 및 HFS+를 확인합니다. 프로그램이 완료되면 Ubuntu Dash 또는 KDE 메뉴에서 디스크 유틸리티로 돌아가 장치를 클릭할 수 있는지 확인하세요. 마운트하려면 오른쪽을 가리키는 화살표를 클릭하세요. 이제 파일 관리자에서 파일을 복사할 수 있습니다.
방법 4:PhotoRec을 사용하여 파일 시스템 없이 파일 복원
Linux에서 메모리 카드를 대용량 저장 장치로 볼 수 있지만 실제로 파일 시스템을 감지할 수 없는 경우 PhotoRec을 사용하여 메모리 카드에서 파일을 복구할 수 있습니다. 아직 설치하지 않은 사용자는 sudo apt-get install photorec 명령을 사용하여 Ubuntu 또는 Debian 저장소에서 다운로드할 수 있습니다.
PhotoRec은 장치에 쓰기를 시도하지 않으므로 안전하게 사용할 수 있습니다. 파일을 복사해도 괜찮은 PC 파일 시스템 영역으로 이동합니다. Linux가 메모리 카드 /dev/sdd를 호출한다고 가정하고 photorec /log /dev/sdd를 실행하십시오. 단, /dev/sdd 행을 메모리 카드가 실제로 호출하는 항목으로 바꿔야 합니다. 이 명령은 작업 결과를 동일한 디렉터리의 photorec.log 파일에 기록합니다. /debug 스위치를 사용하여 추가 정보를 받을 수도 있습니다.
저자 소개
케빈 애로우
Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.