rm -r 실행 취소 및 데이터 복원

rm -r 실행 취소 및 데이터 복원

zip을 사용하고 있는데 실수로 /home/ 폴더를 삭제했습니다(아카이브의 압축을 풀어 생성된 home/을 삭제하고 싶었습니다).

대신 루트를 사용합니다 rm -r /home/. rm -r home//home/ 디렉토리를 복원하기 위해 할 수 있는 일이 있나요?

저는 VMware Player에서 Debian 6을 가상 머신으로 사용하고 있습니다. 불행히도 백업이 없습니다.

답변1

먼저 - 가상 머신을 중지하거나 볼륨을 읽기 전용으로 다시 마운트합니다.

 mount -o remount,ro /home/

ext[3,4]를 사용한다고 가정하면 길을 잃지는 않지만 쉬운 작업은 아닙니다. 데이터 블록 자체는 지워지지 않지만 포인터(인덱스 노드)는 지워집니다. 대부분의 파일은 다음 도구를 사용하여 복구할 수 있습니다사진술. 내용을 기반으로 파일을 식별합니다.매직넘버. 따라서 ASCII 및 모호한 파일 형식은 더 어렵습니다.

비슷한 소프트웨어가 있지만 테스트해 본 적은 없습니다.

성공하면,이 링크파일을 정상 상태로 되돌리는 데 도움이 될 수 있습니다.

행운을 빌어요!

답변2

전반적으로 Unix 패러다임에 대한 나의 우려는 이와 같은 실수를 하거나 적절한 백업을 해서는 안 된다는 것입니다.

다음 명령을 사용하여 일부 파일을 복구해 볼 수 있습니다.가장 중요한하지만 사용해본 적이 없어서 얼마나 도움이 될지는 모르겠습니다.

관련 정보