Ubuntu에서 손상된 메모리 카드를 복구하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

메모리 카드는 모바일 장치, 디지털 카메라 및 PC간에 정보를 전송하는 훌륭한 방법입니다. Google Android 또는 Apple iOS 장치에서 '손상된 메모리 카드 – 포맷하십시오'또는 이와 유사한 오류를 수신하는 경우 카드 포맷을 거부하는 한 데이터 복구에 대한 희망이있을 수 있습니다. 제대로 꺼내고 상태가 좋은지 확인하십시오. 때로는 풀 사이즈 SD, SDHC 및 SDXC 카드가 케이스에서 느슨해 져서 부드럽게 다시 밀릴 수 있습니다. 대부분의 microSD, microSDHC 및 microSDXC 카드에는이 문제가 없지만 접점 등을 청소할 수 있습니다.



카드를 PC에 연결할 때 단단하지만 부드럽게 연결해야합니다. 카드가 구부러지지 않았는지 확인하고 올바르게 연결되었는지 확인하여 제대로 연결되었는지 확인합니다. 이것은 사소한 세부 사항처럼 보일 수 있지만 Ubuntu의 도구를 사용하여 손상된 Secure Digital 파일 시스템에서 데이터를 복구 할 때 상당한 도움이됩니다.



방법 1 : Ubuntu의 표준 도구를 사용하여 메모리 카드 복구

Dash, KDE 또는 Whisker 메뉴에서 GNOME Disks Utility를 열고 특정 플래시 리더의 장치 파일 이름을 찾습니다. 일반적으로 '단일 플래시 리더'라고 부르며 스토리지 그래프 아래에 옵션이 제공되면 오른쪽 방향 화살표를 클릭하여 마운트를 시도합니다. 마운트되면 파일을 복사 할 수 있습니다.



슬롯에 카드가 있어도 '미디어 없음'이라고 표시되면 카드를 분리했다가 다시 연결 한 다음 변경된 사항이 있는지 확인하십시오. 가능한 경우 톱니 바퀴 아이콘을 클릭하고 '디스크 이미지 만들기'를 선택한 다음 .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을 시도하여 장치 파일을 장치 이름으로 바꿀 수 있습니다. Linux 버전의 chkdsk는 아니지만 일부 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 메뉴에서 Disks Utility로 돌아가서 장치를 클릭 할 수 있는지 확인하십시오. 마운트하려면 오른쪽 화살표를 클릭하십시오. 이제 파일 관리자에서 파일을 복사 할 수 있습니다.

방법 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 스위치를 사용하여 추가 정보를받을 수도 있습니다.

4 분 읽기