몇 주 전에 Elav가 쓴 백업에 관한 글을 읽었는데 , 마침 제가 실수로 홈 디렉토리를 잃어버린 후 복구 중이었던 터라 시기적절했습니다.
수면 부족과 스트레스에 시달리다가 실수로 데이터를 삭제해 버렸습니다. 패닉 상태에 빠져 절망에 빠졌다가, 문득 Extundelete 라는 도구가 떠올랐습니다 .
Extundelete는 ext3 및 ext4 파티션에서 삭제된 데이터를 복구할 수 있는 훌륭한 도구입니다.
그 특성 중 일부 :
복구 된 파일의 원래 이름을 보존하는 기능으로 파티션, 디렉터리 및 하위 디렉터리 등을 복구 할 수 있습니다.
우리의 관심사로 가자.
실수로 파일, 디렉터리 또는 파티션을 삭제 한 경우 즉시 컴퓨터를 종료하거나 파티션을 마운트 해제해야합니다.
이는 새 데이터가 물리 디스크 공간에 기록되는 것을 방지하기위한 것이며,이 경우 복구 가능성이 줄어 듭니다.
가능하면 좋아하는 배포판의 Live CD 또는 USB에서 시작하고 Extundelete를 설치합니다.
Debian 및 파생 제품에 설치하려면 :
sudo apt-get install extundelete
다음으로 파일이있는 파티션을 읽기 모드로 마운트합니다 (sda4 파티션이 우리 집이라고 가정).
sudo mount -o remount,ro /dev/sda4
전체 파티션을 복원하려면 :
sudo extundelete /dev/sda4 --restore-all
특정 디렉토리 (예 : "documents"폴더)를 복원하려는 경우 :
sudo extundelete /dev/sda4 --restore-directory /home/tu_usuario/documentos
특정 파일 (예 : 비디오 gato.flv)을 복원하려는 경우 :
sudo extundelete /dev/sda4 --restore-file /home/tu_usuario/videos/gato.flv
관심있는 파티션의 이름을 모르는 경우 콘솔에 다음을 작성하십시오.
df -h
o
sudo fdisk -l
Extundelete 웹사이트에는 다양한 옵션이 있지만, 위 정보를 활용하면 분명 문제를 해결할 수 있을 겁니다. 저는 이 방법으로 파티션의 90%에서 95% 정도를 복구할 수 있었습니다.