Linux에서 삭제된 파일을 복구하는 방법


중요한 파일을 실수로 삭제하는 것은 많은 컴퓨터 사용자가 경험한 악몽입니다. 다행히도 파일을 복원하는 데 여러 가지 도구와 기술을 사용할 수 있으므로 Linux를 사용할 때 희망이 있습니다.

복구 프로세스를 시작하기 전에 삭제된 파일을 새 데이터로 덮어쓰지 않도록 영향을 받은 드라이브를 즉시 마운트 해제했는지 확인하세요. 이 단계를 수행하면 파일 복구 성공 가능성이 높아집니다.

Linux에서 삭제된 파일을 복구하는 방법을 잘 모르는 경우 아래 단계를 따르세요.

Linux 파일 관리 이해

Linux PC에서 삭제된 파일을 복구하기 전에 이것이 어떻게 가능한지 이해하는 것이 좋습니다. 이는 모두 Linux 파일 시스템에서 파일을 관리하는 방식에 달려 있습니다.

Linux의 파일은 파일 크기 및 위치와 같은 중요한 정보가 포함된 inodes를 사용합니다. 파일을 삭제하면 inode가 사용 가능으로 표시됩니다. 즉, 데이터는 기술적으로는 여전히 존재하지만 액세스할 수 없게 됩니다. 시간이 지남에 따라 새 파일이 이전 파일을 덮어쓰게 되므로 시간이 지날수록 파일 복구가 훨씬 더 어려워집니다.

내장된 삭제 취소 명령은 없지만 사용 사례에 따라 TestDiskPhotoRec과 같은 도구를 사용하여 파일을 복구할 수 있습니다. 데이터가 빨리 덮어쓰여질 수 있으므로 파일이 없어졌다는 사실을 깨닫고 나면 빠르게 조치를 취하는 것이 중요합니다.

그러나 회복이 예방을 대신할 수는 없습니다. 앞으로 이런 상황이 발생하지 않도록 파일을 정기적으로 백업하세요 하고 명확한 폴더 구조를 사용하여 실수로 삭제되는 위험을 최소화하세요.

Linux에서 파일을 복구하기 전

Linux에서 삭제된 데이터를 복구할 때 성공적인 복구를 위해 취해야 할 몇 가지 중요한 예방 조치가 있습니다.

데이터 덮어쓰기 방지

손실된 파일을 복구하는 데 있어 중요한 측면 중 하나는 복구하려는 데이터를 덮어쓰지않도록 하는 것입니다. 이렇게 하려면 파일이 누락되었음을 알게 된 후 영향을 받는 드라이브의 사용을 즉시중지해야 합니다.

그런 다음 Live CD 또는 USB 드라이브에서 휴대용 Linux 배포판 을 사용하여 시스템을 부팅하고 복구 프로세스를 수행할 수 있습니다. 또한 복구된 파일을 동일한 드라이브에 저장하지 않도록 해야 합니다. 추가 덮어쓰기를 방지하려면 다른 드라이브에 저장하세요..

데이터 백업

데이터를 보호하려면 백업 계획을 갖고 있다 을 설정하는 것이 좋습니다. 안정적인 백업이 있다는 것은 데이터 복구 프로세스에 대해 걱정할 필요가 없다는 것을 의미합니다.

정기적인 백업 일정(매일, 매주, 매월 등)을 갖는 것이 좋습니다. 또한 하드웨어 오류나 자연재해로 인한 데이터 손실을 방지하기 위해 물리적, 온라인 등 여러 위치에 백업을 저장해야 합니다.

그렇게 할 수 없다면 가장 중요한 파일을 실제 위치에서 멀리 떨어진 곳에 저장하는 방법으로 드롭박스 또는 구글 드라이브 과 같은 클라우드 저장소 솔루션을 사용해 보세요.

안전한 명령 사용

Linux PC에서 작업할 때는 실수로 파일을 덮어쓰거나 삭제하는 것을 방지하기 위해 몇 가지 모범 사례를 따르도록 노력해야 합니다.

이를 염두에 두고 cp(복사), mv(이동) 및df(표시)와 같은 명령에 익숙해져야 합니다. 파일 시스템)을 PC에 설치하세요. 올바른 사용법과 구문을 이해하세요. 확실하지 않은 경우 명령줄이나 터미널에 man command(예: man cp)를 입력하여 자세한 내용을 알아보세요.

확실한 경우 중요한 파일을 처리할 때 매우 주의해야 합니다. 명령을 실행하기 전에 항상 다시 확인하십시오. 파일 덮어쓰기를 방지하는 좋은 방법은 cp 및 mv 명령과 함께 –no-clobber플래그를 사용하는 것입니다. 이렇게 하면 명령이 기존 파일을 덮어쓰는 것을 중지할 수 있습니다.

rm(제거)을 사용하여 파일을 삭제하려는 경우 파일을 삭제하기 전에 확인 메시지를 표시하는 -i(대화형) 플래그 사용을 고려해 보세요.

이러한 예방 조치를 취하면 중요한 파일을 실수로 잃어버리거나 덮어쓸 가능성을 최소화할 수 있습니다. 결국 복구보다 예방이 훨씬 낫습니다.

TestDisk를 사용하여 Linux에서 삭제된 파일 복구

Linux PC에서 삭제된 파일을 복구하는 데 유용한 도구는 데이터 복구용으로 설계된 오픈 소스 도구인 TestDisk입니다. TestDisk는 파일 시스템 구조가 손상되었거나 실수로 드라이브를 포맷한 경우 하드 드라이브에서 손실된 전체 파티션을 복구하는 데 사용할 수 있습니다..

개별 파일을 복구하려면 대신 TestDisk의 보조 애플리케이션인 PhotoRec을 사용할 수 있습니다. 다음 섹션에서 이를 사용하는 방법을 설명했습니다.

Ubuntu 및 Debian 기반 운영 체제에서는 터미널을 열고 sudo apt install testdisk명령을 사용하여 올바른 권한으로 설치를 시작하면 TestDisk를 빠르게 설치할 수 있습니다.

<초>8

분실된 파티션 찾기

TestDisk를 설치한 후 첫 번째 단계는 작업 중인 파티션을 식별하는 것입니다. 터미널에 sudo testdisk를 입력하여 TestDisk를 실행하세요.

메시지가 나타나면 만들기를 선택하여 새 로그 파일을 시작하고 Enter를 눌러 확인하세요.

하드 드라이브를 선택하고 화살표 키로 계속을 선택한 다음 Enter를 누르세요.

메시지가 표시되면 파티션 유형을 선택하고 Enter를 누르세요. 대부분의 사용자는 Intel을 선택해야 하지만 하단의 힌트를 기록해 두세요. 대부분의 경우 힌트는 정확합니다.

이제 진행할 준비가 되었습니다. 분석을 선택하여 현재 파티션을 검색하거나 고급을 눌러 다른 파일 시스템 복구 도구에 액세스할 수 있습니다.

준비가 되면 빠른 검색을 선택하여 손실된 파티션을 검색하고 Enter를 누르세요.

TestDisk로 파일 복구

TestDisk는 손실된 파티션을 검색합니다. 찾을 수 없는 경우 심층 검색을 선택하고 검색을 완료하세요. 해당 파일을 찾으면 해당 파일(및 누락된 파일)을 복구해 볼 수 있습니다.

이렇게 하려면 화살표 키를 사용하여 파티션을 선택한 다음 p를 눌러 해당 파티션에 있는 파일을 나열하세요.

올바른 파티션인 경우 q(소문자)를 눌러 이전 메뉴로 돌아간 다음 키보드에서 왼쪽 또는 오른쪽 화살표 키를 눌러 파티션을 업데이트하세요. 삭제된 파티션에서 표준 논리 또는 기본 파티션으로. Enter를 눌러 변경 사항을 확인하세요. 파티션 테이블에 변경 사항을 쓰려면 쓰기를 선택한 다음 Enter를 선택하세요..

프로세스가 완료되면 드라이브를 마운트하고 정상적으로 파일을 볼 수 있습니다.

PhotoRec을 사용하여 삭제된 파일 복구

전체 드라이브나 파티션이 아닌 소수의 파일만 복구해야 하는 경우 대신 PhotoRec을 사용하는 것이 좋습니다. PhotoRec은 TestDisk와 함께 제공되는 복구 도구입니다. 이를 사용하려면 먼저 TestDisk를 설치해야 합니다.

Photorec은 ZIP 파일부터 미디어 파일까지 엄청난 수의 파일 확장자 를 지원합니다.

PhotoRec 실행

PhotoRec을 사용하면 이미지, 문서, FAT 및 ext3과 같은 파일 시스템 등 복구할 특정 파일 형식을 선택할 수 있습니다. 원하는 파티션을 선택하면 파일 시스템을 선택할 수 있는 옵션이 제공됩니다.

PhotoRec을 사용하여 ext4 파티션에 있는 다양한 파일을 복구하는 방법을 설명하겠습니다. 그러나 단계는 시스템마다 유사하게 유지되어야 합니다.

Photorec을 실행하려면 먼저 위의 단계에 따라 TestDisk를 설치해야 합니다. 설치가 완료되면 Linux 터미널에서 다음 명령을 실행하세요.

sudo photorec

이렇게 하면 관리자 권한으로 PhotoRec이 시작됩니다. 성공적으로 실행하려면 시스템 루트 비밀번호를 제공해야 할 수도 있습니다. 파티션, 연결된 디스크 및 장치 목록이 표시됩니다.

위쪽 및 아래쪽 화살표 키를 사용하여 메뉴를 탐색하여 파일을 복구하려는 파티션을 선택한 다음 오른쪽 화살표 키를 사용하여 계속을 선택합니다.. 계속하려면 Enter를 누르세요.

복구할 파일 형식 선택

다음 메뉴에서 File Opt를 선택하고 Enter를 누르세요.

이 메뉴에서 화살표 키를 사용하고 Enter를 눌러 검색하고 싶은 파일 형식을 선택하세요. 십자가를 가진 사람은 회복될 것이다. b(소문자)를 눌러 설정을 저장한 다음 q를 눌러 이전 메뉴로 돌아갑니다.

모든 것이 구성되면 검색을 선택하고 Enter를 누르세요.

복구된 파일을 저장할 위치를 선택해야 합니다. 디렉토리를 선택한 다음 C(대문자)를 누르세요..

PhotoRec은 선택한 파티션을 검색하고 지정된 파일 형식을 자동으로 복구하기 시작합니다. 프로세스가 완료되면 복구된 파일 수를 포함한 결과가 터미널에 표시됩니다.

Linux에서 파일 보호

위의 단계 덕분에 Linux에서 삭제된 파일을 복구하기 위해 최선을 다할 수 있습니다. 빠르게 조치를 취하고 장치를 마운트 해제하면 성공적인 복구 가능성이 높아질 수 있다는 점을 기억하는 것이 중요합니다.

파일을 더 잘 관리하고 싶으신가요? 파일 삭제 위험 없이 언제든지 Linux 파일 이동 및 이름 바꾸기 할 수 있습니다. 리눅스를 처음 접하는 사람 세라면 Linux 디렉토리 구조 이해 세로 파일을 찾고 기기에 적절하게 저장하는 데 도움을 받아야 합니다.

.

관련 게시물:


3.06.2023