PhotoRec

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 6. august 2019; checks kræver 12 redigeringer .
PhotoRec
Type Datagendannelse
Forfatter Christophe Grenier [d]
Udvikler Christophe Grenier
Skrevet i C
Operativ system Cross-platform
nyeste version 7.1 (07.07.2019)
Licens GNU General Public License
Internet side cgsecurity.org/wiki/Phot…
 Mediefiler på Wikimedia Commons

PhotoRec  er et gratis datagendannelsesprogram designet til at gendanne tabte filer i digitalkameraets hukommelse ( CompactFlash , Memory Stick , SecureDigital , SmartMedia , Microdrive , MMC , USB-hukommelsesdrev osv.), harddiske og cd'er . Det gendanner de fleste større billedformater, inklusive JPEG, såvel som lydfiler, inklusive MP3 , dokumenter som Microsoft Office , PDF og HTML , og arkivformater, inklusive ZIP .

PhotoRec forsøger ikke at skrive beskadigede data til det sted, hvor du forsøger at gendanne dem fra. De gendannede filer skrives til den mappe, hvorfra PhotoRec startes, eller en hvilken som helst anden mappe efter brugerens valg. PhotoRec leveres med TestDisk .

Operativsystemer

PhotoRec er kompatibel med:

Funktionalitet

FAT , NTFS , ext2 / ext3 / ext4 filsystemer gemmer filer i datablokke (også kaldet dataklynge under Windows). Klynge- eller blokstørrelsen forbliver på et konstant antal sektorer efter initialisering under filsystemformatering. Generelt forsøger de fleste operativsystemer at gemme data på en sammenhængende måde for at minimere datafragmentering . Søgetiden for mekaniske drev er vigtig for at skrive og læse data til og fra harddisken, så det er vigtigt at holde fragmentering på et minimum.

Når en fil slettes, går metainformationen om den pågældende fil (filnavn, dato/tid, størrelse, placering af den første datablok/klynge osv.) tabt; i ext3/ext4 filsystem er navnene på de slettede filer stadig til stede, men placeringen af ​​den første datablok er fjernet. Det betyder, at dataene stadig er til stede i filsystemet, men kun indtil nogle eller det hele er overskrevet af nye fildata.

For at gendanne disse "tabte" filer, forsøger PhotoRec først at finde størrelsen på datablokken (eller klyngen). Hvis filsystemet er intakt, kan denne værdi læses fra superblokken (ext2/ext3/ext4) eller volumen boot record (FAT, NTFS). Ellers læser PhotoRec mediet, sektor for sektor, og leder efter de første ti filer, hvorfra det beregner blok-/klyngestørrelsen ud fra deres placering. Når denne blokstørrelse er kendt, læser PhotoRec mediet blok for blok (eller klynge for klynge). Hver blok kontrolleres mod en database med signaturer; som følger med programmet og er vokset i den type filer, det kan gendanne siden udgivelsen af ​​den første version af PhotoRec. Dette er en almindelig datagendannelsesmetode kaldet filudskæring .

For eksempel identificerer PhotoRec en JPEG -fil, når blokken starter med:

Hvis PhotoRec allerede er begyndt at gendanne en fil, stopper den med at gendanne den, kontrollerer filens integritet, når det er muligt, og begynder at gemme den nye fil (som den har fastslået ud fra den fundne signatur).

Hvis dataene ikke er fragmenteret, skal den gendannede fil være større (eller muligvis større) end den originale fil. I nogle tilfælde kan PhotoRec finde ud af den originale filstørrelse fra filoverskriften, så den gendannede fil afkortes til den korrekte størrelse. Men hvis den gendannede fil er mindre end headerværdien, kasseres den. Nogle filer som *.MP3 er datastrømme. I dette tilfælde parser PhotoRec de gendannede data og stopper derefter gendannelsen, når streamen slutter.

Når en fil er gendannet, kontrollerer PhotoRec de tidligere datablokke for at se, om filens signatur blev fundet, men filen kunne ikke gendannes (dvs. filen var for lille), og den prøver igen. Således kan nogle fragmenterede filer gendannes med succes.

Fordeling

PhotoRec og TestDisk sendes sammen. De kan downloades fra CGSecurity- webstedet Arkiveret 27. juni 2020 på Wayback Machine . Disse hjælpeprogrammer kan findes på forskellige Linux Live CD'er :

De er også pakket til adskillige *nix- distributioner (hovedsageligt Linux ):


Noter

  1. [http://www.sysresccd.org/System-tools Systemværktøjer - SystemRescueCd] . Dato for adgang: 1. marts 2013. Arkiveret fra originalen 17. januar 2013.
  2. ArchLinux Ekstra Repository . Hentet 26. juni 2020. Arkiveret fra originalen 1. august 2015.
  3. TestDisk til Debian . Hentet 26. juni 2020. Arkiveret fra originalen 24. januar 2018.
  4. TestDisk i FreeBSD-porte . Hentet 26. juni 2020. Arkiveret fra originalen 15. oktober 2017.
  5. TestDisk i OpenBSD-porte . Hentet 26. juni 2020. Arkiveret fra originalen 1. januar 2022.
  6. TestDisk i Gentoo . Hentet 26. juni 2020. Arkiveret fra originalen 29. maj 2014.
  7. TestDisk i Gentoo Portage (downlink) . Hentet 26. juni 2020. Arkiveret fra originalen 2. marts 2013. 
  8. TestDisk i Source Mage (downlink) . Hentet 26. juni 2020. Arkiveret fra originalen 4. maj 2012. 
  9. Arkiveret kopi (link ikke tilgængeligt) . Hentet 26. juni 2020. Arkiveret fra originalen 8. juni 2019. 

Links