Linux 에서 삭제 된 파일을 복구하는 방법
이것이 당신에게 일어 났습니까? Del 키를 통해 또는 명령 줄에서rm
를 사용하여 실수로 파일을 삭제했음을 깨달았습니다.첫 번째 경우에는 항상 휴지통으로 이동하여 파일을 검색하고 원래 위치로 복원 할 수 있습니다. 그러나 두 번째 경우는 어떻습니까? 으로 나는 아마 당신은,리눅스 명령 라인을 보내지 않는 파일을 제거 어디서나–그것은 제거합니다. 부랑자. 그들은 사라 졌어요.
제안 읽기: 삭제된 파일을 복구하는 방법/디렉토리를 사용하여 메스 도구
이 문서에서 우리는 팁을 공유하는 도움이 될 수 있습니다 이런 현상을 방지하기 위해 당신에게,그리고 도구할 수 있는 사용을 고려하는 경우 모든 지점에서 당신은 부분을 할것입니다.
만드는 별명을’rm-i’
-i
스위치와 함께 사용하면 rm(또한 다른 파일을 조작과 같은 도구를 cp 또는 mv)인 프롬프트를 표시하기 전에 제거하는 파일입니다.
같은 이름의 파일이 이미 존재하는 위치에서 파일을 복사,이동 또는 이름 바꾸기에도 동일하게 적용됩니다.
이 프롬프트를 당신에게 두 번째 기회를 제공 고려하는 경우에 당신은 실제로 원하는 파일을 삭제합니다–당신은 당신의 프롬프트를 확인,그것은 사라질 것입니다. 그럴 경우 미안하지만,이 팁은 당신 자신의 부주의로부터 당신을 보호하지 못할 것입니다.
체 rm 는 별칭을'rm -i'
,마:
alias rm='rm -i'
alias 명령을 확인하는 메시지가 표시됩니다 rm 지금 별칭:
그러나 지속하는 동안 현재 사용자 세션에서는 현재 쉘입니다. 하여 영구적으로 변경합니다,당신은 그것을 저장을~/.bashrc
~/.profile
대신에)아래와 같이:
기 위해서는 변경에 대한~/.bashrc
~/.profile
)을 즉시 적용 원본 파일에서는 현재 포탄:
. ~/.bashrc
법의학 도구–제일
희망, 당신이 당신의 파일만을 사용할 필요가 이 도구를 복구하는 동안 분실 파일에서 외부 디스크 또는 USB 드라이브입니다.
그러나,당신을 실현을 실수로 제거에서 파일 시스템을 공포하지 않습니다. 보자에서 최우선,과학 수사 도구는 설계의 이런 종류의 시나리오.
설치안에 최초 CentOS/RHEL7,사용하도록 설정해야 합 Repoforge 첫번째
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm# yum install foremost
반면에서 데비안과 유도체,그냥
# aptitude install foremost
설치가 완료되면,그의 진행으로 간단한 시험입니다. 우리는/boot/images 디렉토리에서nosdos.jpg
라는 이미지 파일을 제거하여 시작할 것입니다:
# cd images# rm nosdos.jpg
복구를 사용하여 제일 다음과 같습니다(해야 합를 식별하는 기본 첫 번째 파티션–/dev/sda1
/boot
에 있는 이 경우):
# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued
어디에/홈/gacanepa/구 디렉토리에서 별도의 디스크를 유지 하는 마음에 파일을 복구에서 동일한 드라이브를 제거한 것들은 위치하고 있는 현명한 조치가 아닙니다.
복구 중에 제거 된 파일이 사용 된 동일한 디스크 섹터를 차지하면 아무 것도 복구 할 수 없습니다. 또한 복구를 수행하기 전에 모든 활동을 중지하는 것이 필수적입니다.
맨 먼저 실행을 마친 후 복구 된 파일(복구가 가능한 경우)은/home/gacanepa/rescuted/jpg 디렉토리 내부에서 찾을 수 있습니다.
요약
이 문서에서 우리는 설명하는 방법을 제거하지 않도록 파일을 실수로 얼마나 복구를 시도하는 경우에 그것은 원하지 않는 이벤트 발생합니다. 무엇보다도 파티션의 크기에 따라 실행하는 데 꽤 시간이 걸릴 수 있음을,그러나,경고한다.