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

Linux에서 삭제된 파일을 복구하는 방법. 최선의 노력에도 불구하고 여전히 필요한 파일을 실수로 삭제하는 경우가 있습니다. 나중에 필요할지 모르는 파일을 삭제하는 경우도 있습니다. 파일을 복구하는 것이 번거로울 수 있으므로 파일을 삭제하기 전에 간단히 백업하는 것이 가장 좋습니다. 그렇더라도 방법을 알면 Linux에서 삭제된 파일을 복구할 수 있습니다.

1 단계

복구하려는 파일이 있는 파티션을 확인합니다. 셸 콘솔에서 "pwd" 명령을 사용하여 이 작업을 쉽게 수행할 수 있습니다.

오늘의 비디오

2 단계

"unmount" 명령을 사용하여 현재 디렉토리를 마운트 해제합니다. 이렇게 하면 복구를 시도하는 동안 파일을 덮어쓸 가능성이 제한됩니다. 파일이 항상 마운트되기 때문에 "/root" 디렉토리에 파일이 있는 경우에는 이것이 불가능하다는 점에 유의하십시오. 이 경우 하드 드라이브를 제거하고 다른 Linux 기반 PC에 넣고 복구 절차를 계속 진행해야 합니다(매우 위험한 옵션이지만 이 경우에만 사용할 수 있음).

3단계

"debugfs" 명령을 사용하십시오. "debugfs" 명령은 Linux에서 발생할 수 있는 대부분의 주요 오류 및 버그를 처리하는 데 사용됩니다. 이를 통해 시스템 충돌을 겪거나 다시 시작하지 않고도 문제를 해결할 수 있습니다. 삭제된 파일이 있는 파일 시스템을 포함합니다. "debugfs usr/personal"은 usr/personal 디렉토리에 액세스합니다.

4단계

파일 시스템의 디버그를 시작한 후에는 "lsdel"을 사용하십시오. 이 명령은 파일 시스템에서 삭제된 모든 파일의 목록을 생성합니다. 삭제된 파일의 더 큰 캐시를 처리하는 경우 시간이 오래 걸릴 수 있으므로 인내심을 가지십시오.

5단계

"dump filename"을 입력하여 삭제를 취소하려는 파일을 복구하십시오. "inode 번호"는 "lsdel" 명령을 사용할 때 받는 보고서의 첫 번째 열에 표시되는 번호입니다. 이렇게 하면 해당 파일이 작업 중인 현재 파티션에 기록되어 해당 파일이 백업됩니다.

Linux를 비롯한 많은 운영 체제에서 사용할 수 있는 타사 파일 복구 응용 프로그램이 있습니다. 이러한 응용 프로그램은 백업을 특수 파티션에 저장하거나 단순히 해당 섹터를 덮어쓰기 전에 복구하도록 도와 삭제된 파일을 복구합니다. 그러나 삭제된 파일을 복구하는 확실한 방법은 없습니다.

경고

백업하지 않은 경우 삭제된 파일을 복구할 수 있다는 보장은 없습니다. 때때로 Linux는 복구하려는 삭제된 파일이 포함된 하드 드라이브의 섹터를 덮어쓰게 됩니다. 중요한 파일을 삭제하기 전에 항상 백업하십시오.