RedHat 파일 서버에서 실수로 삭제된 파일을 복구하는 방법

RedHat 파일 서버에서 실수로 삭제된 파일을 복구하는 방법

내 친구가 rm -rf실수로 명령을 사용하여 파일 서버에서 모든 파일(jpg 및 pdf)을 삭제했습니다. 실제 파일 이름으로 이러한 파일을 복원할 수 있는 방법이 있습니까?

핵심 -

  1. 복구를 위한 백업 없음
  2. 파티션 형식은 ext4입니다.

우리는 다음 해결책을 시도했습니다.

  1. testdisk- 소수의 파일만 복구되었습니다(실제 파일 이름 포함).
  2. photorec- 쓸모없는 .txt 파일이 포함된 다수의 파일을 복구했습니다(실제 파일 이름 없음).
  3. 가장 중요한 것은 - 파일 이름 없이 pdf 및 jpg를 복구하는 것입니다.

답변1

파일 이름이 없는 일부 유효한 jpg 및 pdf 파일을 복구하면 해당 파일을 어느 정도 식별할 수 있습니다.

텍스트(스캔뿐만 아니라)가 포함된 PDF의 경우 다음을 통해 텍스트의 일부를 다시 가져올 수 있습니다.

$ pdftotext /home/paul/Downloads/Canalside/CAR*.pdf - > SomePDF.txt
$ wc SomePDF.txt
  85  406 2535 SomePDF.txt
$ head -n 4 SomePDF.txt
Wiltshire Council
User
Authority Address
Contact Name
$ 

일정한 형식이 있는 경우 머리글이나 바닥글의 텍스트를 구문 분석할 수 있습니다. 스캔한 이미지에 대한 OCR 옵션을 찾을 수도 있습니다.

.jpg 파일의 경우 file명령은 최소한 고유한 이름인 값을 출력하고 datetime시퀀스와 식별자를 제공합니다(상관 관계를 유지하기 위해 달력이나 일정을 유지할 수도 있음).

$ file /media/paul/Windows/30_Photos/PhotoStore/A810_Folders/119_1402/IMG_1280.JPG
/media/paul/Windows/30_Photos/PhotoStore/A810_Folders/119_1402/IMG_1280.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=10, description=                               , manufacturer=Canon, model=Canon PowerShot A810, orientation=upper-left, xresolution=194, yresolution=202, resolutionunit=2, datetime=2013:02:14 10:49:18], baseline, precision 8, 4608x3456, frames 3
$ 

관련 정보