메모리 카드는 정보를 저장하고 디지털 카메라, 모바일 기기, 다양한 컴퓨터 간에 전송하는 데 좋습니다. 그러나 때때로 리눅스에서 SD 카드에 접근하려고 하면 일부 파일이 사라지거나 접근할 수 없는 것을 발견합니다.
리눅스를 사용하는 경우, 복구에 대한 대부분의 정보가 맥os 또는 윈도우에 집중되어 있다는 것을 곧 알게될 것입니다. 리눅스 sd 카드 복구를 수행하는 방법에 대한 정보는 거의 없습니다. 다행히도, 우리는 당신에게 필요한 답을 가지고 있습니다. 이 글에서는 리눅스에서 SD 카드에서 파일을 복구하는 효과적인 방법을 살펴볼 것입니다.
1부: 필수 조건
SD 카드에서 데이터를 잃어버리면 꽤 좌절스러울 수 있습니다. 하지만 이때는 당황할 적절한 시기가 아닙니다. 단 한 번의 잘못된 움직임으로 인해 잃어버린 데이터를 복구할 가능성이 크게 줄어들 수 있습니다. 복구 프로세스를 시작하기 전에 충족해야 할 몇 가지 전제 조건은 다음과 같습니다.
SD 카드가 장착되었는지 확인하세요.
이런 상황에서 가장 먼저 해야 할 일은 SD 카드가 장착되었는지 확인하는 것입니다. 대부분의 리눅스 배포판은 이동식 저장 장치를 자동으로 장착하도록 구성되어 있습니다. 그러나 항상 그런 것은 아닙니다. 장착하지 않고는 SD 카드에 접근할 수 없습니다. 따라서 아래에 설명된 단계에 따라 SD 카드가 장착되었고 우분투 리눅스 PC에서 감지할 수 있는지 확인해양 합니다.
1단계: Ctrl + Alt + T 버튼을 동시에 눌러 터미널을 실행합니다. 대부분의 리눅스 배포판은 SD 카드를 SATA 저장 장치로 취급하므로 /dev/
하위 폴더에서 찾을 수 있습니다.
2단계: 이 하위 폴더에 접근하려면 다음 명령을 사용하십시오 :
ls -l /dev/sd
SD 카드를 찾을 수 없으면 수동으로 장착해야 합니다. 하위에 /mnt/
폴더를 만들고 젖ㅂ근하려는 장치에 연결하십시오.
3단계: mkdir
명령을 사용하여 SD 카드를 저장할 새 폴더를 만들 수 있습니다. /mnt/
는 보호되어 있으므로 sudo
를 사용하여 임시 관리자 권한을 얻어야 합니다.
4단계: 변경 디렉터리 (cd
)를 사용하여 /mnt 폴더로 이동하십시오:
cd /mnt
5단계:다음 명령을 사용하여 SD 카드에 대한 새 폴더를 만듭니다.
sudo mkdir NAME OF SD_CARD
6단계:SD 카드의 기본 파티션을 /dev
폴더를 확인했을 때의 목록과 동일한 형식으로 연결할 수 있습니다. 다음 명령어를 사용하세요:
sudo mount /dev/SDCARDDEVICE /mnt/SDCARDFOLDER
그게 당신이 해야 할 전부입니다. 이제 cd
마운트 지점을 통해 카드에 접근할 수 있습니다.
SD 카드에 있는 사용 가능한 콘텐츠 백업
리눅스 SD 카드 복구 프로세스를 시도하기 전에 SD 카드에 있는 사용 가능한 파일을 백업해야 합니다. 이는 손실된 데이터를 복구한 후 추가 데이터 손실을 방지하기 위한 것입니다. 파일 크기가 작으면 SD 카드의 데이터를 리눅스 PC에 복사할 수 있습니다. 그렇지 않으면 프로세스 속도를 높이기 위해 데이터 백업 도구가 필요합니다.
Gddrescue는 리눅스에서 데이터 백업을 위한 좋은 옵션입니다. SD 카드를 이미지 파일에 백업하는 데 사용할 수 있습니다. 백업 프로세스 후에는 데이터 복구 프로세스 중에 SD 카드가 고장나도 걱정할 필요 없이 항상 이미지 파일에서 데이터를 복구할 수 있습니다. Gddrescue를 사용하여 데이터를 백업하려면 아래 단계를 따르세요.
1단계: 다음 명령을 사용하여 우분투 리눅스에 Gddrescue를 설치하세요:
sudo apt install gddrescue
2단계: 설치 후 아래 명령을 사용하여 검색된 저장 장치 중에서 SD 카드를 찾을 수 있습니다.
lsblk
또는 ls -l /dev/sd*
도구의 이름은 Gddrescue이지만,이 도구를 사용하기 위한 명령은 ddrescue입니다. 또한 백업 프로세스 전체에 sudo
를 사용해야 합니다. 설치 후 데이터를 백업하려면 다음 단계를 계속 진행하십시오.
3단계: 다음 명령을 사용하십시오 :
sudo ddrescue -d /dev/SDCARDDEVICE/PATH/TO/IMAGE/FILE/IMAGEFILENAME/PATH/TO/LOG/FILE/MAPFILENAME
위의 명령은 빠른 백업에 효과적입니다. 대용량 데이터를 저장하기 위해 광범위한 백업을 원하면 rx
플래그를 사용하여 Gddrescue에 오류를 극복할 수 있는 횟수를 알려야 합니다. 사용하는 숫자가 높을수록 복구 가능성이 높아집니다. 그러나 이는 또한 더 긴 스캐닝 기간을 의미합니다.
4단계: 재시도 횟수를 숫자로 설정하려면 다음 명령을 입력하십시오:
sudo ddrescue -dr5 /dev/SDCARDDEVICE/PATH/TO/IMAGE/IMAGEFILENAME/PATH/TO/LOG/FILE/MAPFILENAME
5단계: 생성된 이미지를 저장 장치로 장착하여 언제든지 콘텐츠에 접근할 수 있습니다.
2부: 리눅스에서 SD 카드의 파일을 복구하는 4가지 방법
이제 SD 카드가 올바르게 장착되었고 사용 가능한 콘텐츠의 백업이 있는지 확인했으므로 리눅스 SD 카드 복구 프로세스를 진행할 수 있습니다. 리눅스에서 SD 카드의 파일을 복구하는 효과적인 방법은 네 가지가 있으며, 이 섹션에서 이를 검토해 보겠습니다. 자세히 알아보겠습니다.
방법 1: 우분투의 GNOME 디스크 유틸리티로 SD 카드 복구
리눅스에서 SD 카드의 데이터를 복구하는 데 사용할 수 있는 첫 번째 방법은 GNOME 디스크 유틸리티입니다. 이 우분투 SD 카드 복구 도구는 손실된 모든 데이터에 대한 접근을 효과적으로 보장합니다. SD 카드를 복구하여 저장 장치에 다시 접근할 수 있도록 합니다. 이 유틸리티 도구를 사용하여 리눅스에서 SD 카드를 수정하는 데 필요한 단계는 다음과 같습니다.
1단계: 휘스커, 대시 또는 KDE 메뉴에서 GNOME 디스크 유틸리티를 엽니다.
2단계: 플래시 리더기의 장치 파일 이름을 찾습니다. 일반적으로 '단일 플래시 리더'라고 쓰여 있습니다.
3단계: 저장공간 그래프 아래에서 이 옵션을 찾으면 아래로 향한 화살표를 클릭하여 장착을 시도해보세요. 장착되면 파일 복사를 시작할 수 있습니다.
4단계: 가끔 '미디어 없음'이라고 표시됩니다. 이 경우에는 카드를 분리하고 다시 연결한 후에 어떤 변화가 있는지 확인하십시오. 가능하다면 톱니바퀴 아이콘을 클릭하고 디스크 이미지 생성 옵션을 선택하십시오.
5단계: 이제 이미지 파일로 저장해 보십시오. 이 작업이 성공하면 다음 단계로 넘어갈 수 있습니다.
6단계: 카드를 분리하고 같은 크기의 새로운 검은색 SD 카드를 삽입하십시오. 톱니바퀴 메뉴를 사용하여 이 새 카드에 디스크 이미지를 작성하십시오.
7단계: 이제 새로운 파일 시스템을 장착할 수 있습니다. 그러나 진행하면 카드에 있는 모든 파일을 잃을 수 있으므로 새 카드가 완전히 비어 있는지 확인해야 합니다.
8단계: 파티션을 장착 해제하고 우분투가 여전히 감지하는 경우 일관성 검사를 실행하여 파일 시스템의 복구를 보장할 수 있습니다. FAT32, FAT12, FAT16 카드가 있는 경우 명령줄에서 다음 명령을 실행하여 복구를 시작합니다.
sudo fsck.msdos -r /dev/sdd1
그러나 코드의 sdd1 부분을 디스크 유틸리티에서 제공하는 파티션 이름으로 바꿔야 합니다.
9단계: 리눅스 파일 시스템에서 작동하도록 카드를 포맷한 경우, 간단히 fsck.ext#
를 입력하십시오. 기억난다면, #를 시스템의 ext 번호로 대체하십시오.
방법 2: 듀얼 부팅 우분투 시스템에서 SD 카드 복구
위의 우분투 SD 카드 복구 도구가 작동하지 않으면, 리눅스 SD 카드 복구를 위해 듀얼 부팅 우분투 시스템을 사용할 수 있습니다. 윈도우와 함께 리눅스를 설치하는 경우, 이것이 가장 좋은 옵션입니다.
윈도우 명령 프롬프트에서 chkdsk 명령을 사용하여 SD 카드를 복구할 수 있습니다. 우분투는 FAT 장치에서 손실된 데이터를 복구할 가능성이 더 높지만, 윈도우는 효과적으로 NTFS 장치를 복구하는 데 도움이 될 수 있습니다. 듀얼 부팅 우분투 시스템에서 SD 카드를 복구하기 위해 따라야 할 단계는 다음과 같습니다.
1단계: 먼저, 컴퓨터를 재부팅하고 GRUB이 표시되면 키워드를 사용하여 마이크로소프트 윈도우의 설치를 시작하라는 메시지를 표시합니다.
2단계: 그 후, 동시에 윈도우 + E 버튼을 눌러 파일 탐색기 창을 엽니다.
3단계: 이제 윈도우가 메모리 카드에 할당된 드라이브 문자를 찾아 선택합니다. 윈도우가 카드를 포맷하라고 요청할 수 있지만 이 제안은 무시하세요.
4단계: 검색창에 ‘명령 프롬프트’를 검색하여 명령 프롬프트를 열고, 옵션이 나타나면 선택합니다.
5단계: 명령 프롬프트에 다음을 입력합니다.
chkdisk /f E:
E:를 윈도우가 SD 카드에 할당한 드라이브 문자로 바꿔야 합니다.
6단계: 오류 메시지가 나타났다면, 윈도우는 우분투처럼 메모리 카드를 복구하는 데 그다지 능숙하지 않은 것입니다.
7단계: 마이크로소프트 윈도우에 접근할 수 없는 경우, 우분투에서 아래 명령을 실행할 수 있습니다:
sudo ntfsfix -d /dev/sdd1
장치 파일을 카드 이름으로 교체해야 합니다. 이것은 chkdsk의 리눅스 버전은 아니지만, 일부 일치하지 않는 부분을 복구할 수 있습니다.
8단계: GNOME 디스크 유틸리티가 NTFS 메모리 카드의 디스크 이미지를 만들지 못하는 경우, 다음 명령을 사용하여 NTFS 메모리 카드의 디스크 이미지를 만들 수도 있습니다.
ntfsclone -so dsk.img /dev/sdd1
나중에 필요할 때 리눅스에서 SD 카드에 있는 파일을 빈 메모리 카드로 복원할 수 있습니다.
방법 3: 리눅스용 테스트디스크로 SD 카드에서 삭제되거나 손실된 파일 복구
내장된 리눅스 SD 카드 복구 해결책이 작동하지 않는 경우, 리눅스용 테스트디스크와 같은 데이터 복구 도구를 사용해 볼 수 있습니다. 이 도구는 몇 분 안에 SD 카드에서 다양한 유형의 손실된 파일을 복구하는 데 도움이 됩니다. 아래 단계에 따라 리눅스에서 SD 카드에서 파일을 복구하세요.
1단계: 다음 명령을 실행하여 리눅스 CLI 프롬프트로 테스트디스크를 설치합니다.
sudo apt-get install testdisk
2단계: 설치 후, 테스트디스크를 사용하여 잠재적으로 수정 가능한 문제가 있는지 SD 카드를 확인해야 합니다. 따라서 터미널에 testdisk
를 입력하고 확인을 눌러 도구를 실행합니다.
3단계: 첫 번째 메뉴에서 생성을 선택하여 새 로그 파일을 만드브니다.
4단계: 커서 키를 사용하여 테스트디스크에서 제공하는 목록에서 SD 카드를 선택합니다. 진행을 강조 표시했는지 확인합니다. 그렇지 않은 경우, 왼쪽 및 오른쪽 커서 키를 사용하여 강조 표시할 수 있습니다. SD 카드를 선택한 후 입력을 누릅니다.
5단계: 이제 파티션 테이블 유형을 선택하세요. 이 리눅스 SD 카드 복구 도구는 사용 가능한 데이터 잔여물을 인식하고 최적의 옵션을 제시할 수 있습니다. 파SD 카드를 사용하여 파일을 저장하고 스마트폰, 카메라 또는 PC를 사용하는 경우 인텔을 선택하세요.
6단계: 분석을 선택하여 카드 구조에 손상되거나 손실된 파티션이 있는지 확인합니다. 이 단계는 복구 프로세스에 필수적입니다.
7단계: 파티션을 찾지 못하면 테스트디스크가 빠른 검색을 수행하라고 제안합니다. 일반적으로 이 옵션은 손실된 파티션을 삭제 취소하는데 충분히 효과적입니다. 계속하려면 입력을 누릅니다.
8단계: 테스트디스크는 찾은 모든 파티션을 표시합니다. SD 카드의 경우 보통 하나만 있습니다. 제공된 옵션을 선택하여 파티션 유형을 변경하고 부팅 가능하게 만드십시오. 그런 다음, 입력을 눌러 리눅스의 SD 카드에서 손실된 파티션을 복구하세요.
9단계: 테스트디스크에서 파티션을 찾지 못했다면, 심층 검색 옵션을 클릭해야 합니다. 테스트디스크에서 검색을 완료하고 파티션을 찾았다면, 쓰기 를 선택하여 계속하십시오.
10단계: 해당 단계는 SD 카드에 파티션 테이블을 쓰고, 손실된 파티션을 삭제 취소합니다. 그런 다음 테스트디스크는 새로운 변경 사항을 적용하기 위해 PC를 재부팅하라고 제안합니다. 종료 버튼으로 이동하여 앱을 종료합니다.
그게 전부입니다. 바라건대, PC 재부팅 후 SD 카드에 접근할 수 있고 모든 손실된 데이터가 복구될 것입니다.
방법 4: 리눅스용 포토렉을 사용하여 SD 카드에서 삭제되거나 손실된 사진 복구
리눅스에서 SD 카드의 사진을 복구하려면, 포토렉이 가장 좋은 옵션입니다. 리눅스가 SD 카드를 대용량 저장 장치로 볼 수 있지만 파일 시스템을 감지할 수 없는 경우 포토렉이 해당 파일을 복구하는 데 도움이 됩니다. 테스트디스크와 달리 이 데이터 복구 앱은 장치에 쓰거나 수정하려고 하지 않습니다. 손실된 파일을 복구하여 접근할 수 있도록 합니다. 아래 단계에 따라, 포토렉을 사용하여 리눅스 SD 카드를 복구합니다.
1단계: 설치하지 않은 경우 다음 명령을 사용하여 우분투 저장소에서 다운로드할 수 있습니다.
sudo apt-get install photorec
테스트 디스크 번들에 포함되기 때문에 설치할 필요가 없습니다.
2단계: 설치 후 터미널에 포토렉을 입력하여 앱을 실행합니다. 그리고 입력을 누릅니다.
3단계: 테스트디스크와 마찬가지로 포토렉에서 제공하는 장치 목록에서 SD 카드를 선택해야 합니다.
4단계: 포토렉이 파티션을 감지할 가능성이 있습니다. 그러나 앱이 손실된 파일을 찾기 위해 전체 디스크를 스캔하도록 하려면 파티션 없음을 선택하는 것이 가장 좋습니다.
5단계: 앱에서 옵션을 방문하고 손상된 파일 유지 옵션을 선택하십시오. 아마도 사용할 수 없을 것이지만, 이렇게 하면 조각난 테스트 파일과 이미지를 저장할 수 있습니다. 또한 옵션 페이지를 종료하기 전에 적은 메모리 모드를 활성화할 수도 있습니다.
6단계: 메인 메뉴로 돌아가서 포토렉에서 복구할 파일 유형을 선택하십시오. 이름은 사진을 지정하지만 포토렉은 이미지 파일 이상을 복구할 수 있습니다.
7단계: 손실된 데이터의 스캔 프로세스를 빠르게 진행하려면 복구하지 않을 파일 유형을 비활성화하세요.
8단계: 포토렉은 또한 스캔 방법과 SD 카드의 파일 시스템을 선택하도록 요청합니다. 대부분의 경우, 귀하에게 가장 좋은 옵션은 기타입니다.
9단계: 이제, 포토렉이 복구한 파일을 저장할 대상 폴더를 선택해야 합니다.
10단계: 포토렉은 찾고 있는 파일을 찾기 위해 카드를 스캔하고 찾은 파일 유형을 보고할 것입니다. 찾고 있는 파일을 찾으면 프로세스를 중지할 수 있습니다.
11단계: 스캔이 종료되면 포토렉에서 복구한 파일 개수와 복구된 사진이 저장된 폴더를 알려줍니다.
복구 프로세스는 여기서 끝입니다. 이제 앱을 종료하고 이 파일 복구 도구로 복구된 파일을 확인할 수 있습니다.
3부: 리눅스에서 데이터 복구 후 SD 카드 포맷
SD 카드에서 파일을 복구한 후, 바이러스나 불량 섹터를 제거하기 위해 포맷할 수 있습니다. 이렇게 하면 카드를 다시 사용할 수 있습니다. 리눅스에서 데이터 복구 후 SD 카드를 포맷하는 방법에는 여러 가지가 있으며, 이 섹션에서 살펴보겠습니다.
터미널에서 SD 카드 포맷
SD 카드를 포맷하는 가장 좋은 방법 중 하나는 터미널을 통하는 것이고, 가장 효과적인 방법 중 하나는 Fdisk을 사용하는 것입니다. 아래 단계에 따라 FD를 사용하여 리눅스 터미널에서 SD 카드를 포맷하세요.
1단계: Ctrl + Alt + T를 동시에 눌러 터미널을 엽니다.
2단계: 이제 다음 명령을 입력하여 SD 카드에서 Fdisk를 사용하세요:
sudo fdisk /dev/SDCARD
SDCARD를 카드 이름으로 대체하세요.
3단계: 다음으로, p
를 입력하고 확인을 눌러 카드의 파티션 테이블을 확인합니다.
4단계: 새 파티션 테이블을 만들려면 n
을 입력하고, 더 이상 파티션을 만들 필요가 없으므로 1
뒤에 오는 p
를 눌러, 이 파티션을 기본 파티션으로 만듭니다.
5단계: 이제 입력을 눌러 파티션의 첫 번째 및 마지막 공간의 기본값을 수락합니다. 이렇게 하면 사용 가능한 디스크 공간을 사용할 수도 있습니다.
6단계: Fdisk가 파일 시스템의 이전 시그니처를 감지하면 그것을 유지할지 삭제할지 묻습니다. 처음부터 새 파티션을 만드는 것이므로 삭제를 선택하세요.
7단계: 이제 w
을 눌러 SD 카드에 새 파티션을 쓰고, Fdisk를 종료합니다.
그게 다입니다. 새로운 파티션이 제자리에 놓였지만 사용하기 전에 포맷해야 합니다.
8단계: 다음 명령을 입력하여 휴대용 장치 및 컴퓨터에서 가장 일반적인 형식인 FAT 32로 포맷할 수 있습니다.
sudo mkfs.vfat -F32 -v /dev/sdcl
디스크로 SD 카드 포맷
SD를 포맷하여 다시 사용할 수 있는 또 다른 방법은 디스크를 사용하는 것입니다. 디스크를 사용하면 사용자가 저장 장치를 쉽게 관리할 수 있습니다. 리눅스 민트 및 우분투와 같은 배포판도 이를 지원합니다. 디스크를 사용하여 리눅스에서 SD 카드를 포맷하는 것은 비교적 쉽습니다. 아래 단계를 따르세요.
1단계: 앱 메뉴에서 도구를 찾아 실행하세요.
2단계: 실행 후 제공된 목록에서 SD 카드를 선택한 다음 제공된 추가 버튼을 클릭하여 새로운 파티션을 생성하세요.
3단계: 제공된 설정에 따라 파티션 크기를 그대로 두고 일부 공간을 비워 SD 카드의 사용 가능한 공간을 모두 활용하세요.
4단계: 원하시면 SD 카드에 새 이름을 지정할 수 있습니다. 전체 포맷을 위해 활성화를 클릭하고 원하는 파일 시스템을 선택하십시오. 전체 호환성을 원하신다면 FAT을 권장합니다.
5단계: 포맷 프로세스가 완료되면 SD 카드를 쉽게 장착할 수 있습니다. 카드 이름 아래에 있는 재생 버튼을 클릭하여 디스크를 사용하십시오.
자주 묻는 질문
손상된 SD 카드를 리눅스에서 복구할 수 있을까요?
네, 리눅스 SD 카드 복구에 사용할 수 있는 도구가 많이 있습니다. 데이터 손실 원인과 찾고 있는 내용에 따라 위의 가이드에 제공된 네 가지 방법이 손상된 SD 카드에서 파일을 복구하는 데 가장 좋습니다.
우분투에서 SD 카드의 삭제된 사진을 복구하는 방법은 무엇인가요?
위에서 살펴본 우분투 SD 카드 복구 방법은 SD 카드에서 사진을 포함한 모든 유형의 파일을 복구하는 데 도움이 됩니다.
리눅스에서 SD 카드 복구는 윈도우에서와 같은 방법인가요?
반드시 그렇지는 않습니다. 프로세스는 꽤 비슷할 수 있지만, 사용되는 도구는 보통 다릅니다. 두 운영 체제의 차이점 중 하나는 윈도우 방법이 보통 GUI 기반이라는 것입니다. 반면에 리눅스 복구 방법은 보통 터미널 기반입니다.
복구를 수행하기 전에 먼저 SD 카드를 백업해야 하는 이유는 무엇인가요?
가장 간단한 표현은 결함이 있는 저장 장치를 다룰 때 가능하면 먼저 사용 가능한 데이터를 꺼내는 것이 가장 좋다는 것입니다. 데이터를 복구하고 나중에 저장 장치를 사용하는 것이 목표이기는 하지만 카드가 고장나는 상황에 대비해야 합니다.
결론
살펴본대로 SD 카드의 데이터를 잃으면 끝이 아닙니다. 이 가이드에서 공유한 방법에 따라 리눅스에서 SD의 데이터를 복구할 수 있습니다. 이 문서에서는 복잡해보이는 과정을 간단한 단계로 나누어서 따라할 수 있도록 했습니다. 위에 제공된 간단한 단계를 따르면 리눅스 SD 카드 복구 및 SD 카드를 다시 사용할 수 있도록 간단하게 할 수 있습니다.