Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

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

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

Linux 파일 관리 이해

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

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

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

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

Linux에서 파일을 복구하기 전

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

데이터 덮어쓰기 방지

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

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

데이터 백업

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

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

그렇게 할 수 없다면 가장 중요한 파일을 실제 위치에서 멀리 떨어진 곳에 저장하는 방법으로 Dropbox나 Google Drive와 같은 클라우드 저장소 솔루션을 사용하는 것이 좋습니다.

안전한 명령 사용

Linux PC에서 작업할 때 실수로 파일을 덮어쓰거나 삭제하는 것을 방지하려면 몇 가지 모범 사례를 따라야 합니다.

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

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

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

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

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

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

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

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

분실된 파티션 찾기

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

메시지가 표시되면 만들기를 선택하여 새 로그 파일을 시작하고 Enter를 눌러 확인합니다.

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

TestDisk로 파일 복구

TestDisk는 손실된 파티션을 검색합니다. 찾을 수 없으면 Deeper Search를 선택하고 검색이 완료되도록 허용합니다. 파일을 찾으면 해당 파일(및 누락된 파일)을 복구해 볼 수 있습니다.

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

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

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

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

PhotoRec 실행

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

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

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

sudo 포토렉

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

복구할 파일 형식 선택

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 삭제된 파일을 안전하게 복구하는 단계별 가이드

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

Linux에서 파일 보호

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

파일을 더 잘 관리하고 싶나요? 파일 삭제 위험 없이 언제든지 Linux 파일을 이동하고 이름을 바꿀 수 있습니다. Linux를 처음 사용하는 경우 파일을 찾고 장치에 적절하게 저장하는 데 도움이 되도록 Linux 디렉터리 구조를 이해해야 합니다.