
Si has esborrat fotos, documents o vídeos per error i estàs buscant com recuperar els teus fitxers, PhotoRec és una de les eines gratuïtes més potents que pots fer servir. No té una interfície bonica, ni falta que li fa: va directa al gra i és capaç de treure dades de discos durs, memòries USB, targetes SD i fins i tot una imatge de la RAM en molts casos en què pensaves que tot estava perdut.
A les properes línies trobaràs una guia molt completa per entendre què és PhotoRec, com funciona per dins, en quines situacions et pot salvar la vida, com utilitzar-lo pas a pas a Windows i Linux, quines limitacions té, en quins casos no et servirà i quines alternatives existeixen quan necessites una mica més senzill o amb interfície gràfica. Tot explicat a un espanyol d'Espanya, amb exemples i sense tecnicismes innecessaris, però sense deixar-te sense la part més tècnica si t'agrada aprofundir.
Què és PhotoRec i per a què serveix exactament
PhotoRec és un programa de recuperació de dades gratuït, de codi obert i multiplataforma pensat per rescatar fitxers perduts de tot tipus de mitjans d'emmagatzematge. Tot i que el seu nom fa referència a les fotos, en realitat està especialitzat en recuperar una gran varietat de formats: imatges, vídeos, documents d'oficina, arxius comprimits, executables i molt més.
A diferència d'altres solucions comercials, PhotoRec no se centra en el sistema de fitxers, sinó en les pròpies dades que hi ha gravades al disc. Això vol dir que pot funcionar fins i tot quan la partició està molt malmesa, la taula de particions s'ha anat al trast o el disc s'ha formatat. Mentre els sectors físics segueixin sent llegibles i no s'hagin sobreescrit, hi ha opcions reals de treure'n informació.
El projecte es distribueix sota llicència GNU GPL v2+, el que permet utilitzar-lo sense pagar, estudiar-ne el codi, adaptar-lo i millorar-lo. Normalment PhotoRec es distribueix juntament amb TestDisk, una altra utilitat del mateix autor orientada a recuperar particions i fer arrencables discos que han deixat d'arrencar. El més habitual és descarregar el paquet conjunt TestDisk & PhotoRec i tenir les dues eines a mà.
Per protegir les teves dades, PhotoRec treballa a mode de només lectura sobre el disc o la memòria d'origen. Això minimitza el risc que el mateix procés de recuperació empitjori la situació, cosa clau quan estàs al límit i cada sector compta.
Sistemes operatius compatibles amb PhotoRec
Un dels grans avantatges daquesta utilitat és que funciona pràcticament en qualsevol sistema operatiu modern. No es limita a un entorn concret, així que el pots fer servir gairebé en qualsevol màquina que tinguis a prop.
De forma oficial, PhotoRec es pot executar a:
- DOS i Windows 9x
- Windows NT 4, 2000, XP, 2003 i versions posteriors com Windows 7, 8, 10 i 11
- Linux (amb nucli 2.6.18 o superior, tant en x86 com en 64 bits)
- FreeBSD, NetBSD i OpenBSD
- Sol Solaris
- macOS (tant en arquitectures antigues com Intel, i fins i tot PowerPC en versions anteriors)
A més, el codi font es pot compilar en pràcticament qualsevol sistema tipus Unix, i també existeixen builds específics per a certs NAS basats en ARM, com alguns models de Synology, QNAP o Seagate BlackArmor. Si treballes amb servidors o dispositius demmagatzematge en xarxa, tenir PhotoRec disponible directament al NAS és una autèntica tranquil·litat.
Sistemes de fitxers i tipus de mitjans que suporta
Una de les claus de lèxit de PhotoRec és que ignora gairebé completament l'estructura lògica del sistema de fitxers. En comptes de refiar-vos de la informació de la partició, recorreu el dispositiu a nivell baix i busqueu signatures de fitxers directament als blocs de dades.
Gràcies a aquest enfocament, podeu recuperar informació des de mitjans formatats o amb sistemes d'arxius molt danyats, sempre que la superfície sigui llegible. Entre els sistemes amb què es porta especialment bé estan:
- FAT (FAT12, FAT16, FAT32)
- NTFS
- exFAT
- ext2, ext3 i ext4
- HFS + (clàssic en macOS més antics)
En el cas de ReiserFS, aquest sistema incorpora optimitzacions molt particulars en com guarda els finals darxiu i petits fitxers, arribant a emmagatzemar-ne part dins la pròpia estructura de l'arbre. Aquest tipus d'organització fa que PhotoRec no pugui manejar correctament, per la qual cosa amb ReiserFS el programa no és efectiu.
Pel que fa al tipus de dispositius, PhotoRec és capaç de treballar amb una enorme varietat de mitjans, sempre que el sistema el vegi com un dispositiu de bloc o com una imatge:
- Discos durs mecànics (HDD) i SSD
- Unitats òptiques com a CD i DVD
- Targetes de memòria (CompactFlash, SD, microSD, Memory Stick, SmartMedia, MMC, Microdrive…)
- Pendrives i unitats USB
- Imatges en brut (raw) de discos o particions
- Imatges forenses EnCase E01/EWF
- Dispositius portàtils com alguns iPod i càmeres digitals de Cànon, Nikon, Sony, Olympus, Casio, HP, Praktica i altres fabricants
En entorns forenses, molts professionals el fan servir combinant-ho amb imatges de disc, ja que permet treballar sobre una còpia en lloc de l'original, una cosa gairebé obligatòria si es volen preservar les evidències.
Formats de fitxers que podeu recuperar PhotoRec
PhotoRec basa el seu funcionament en localitzar signatures específiques de cada tipus d'arxiu als blocs del disc. Quan detecta una capçalera coneguda, assumeix que comença un fitxer d'un format concret i tracta de reconstruir-lo complet.
La base de dades que inclou el programa reconeix més de 100 famílies de formats diferents, que a la pràctica es tradueixen en més de 180 extensions d'arxiu. Al llarg dels anys s'ha anat ampliant per cobrir cada cop més casos reals.
Entre els tipus de fitxers més habituals que pot recuperar estan:
- imatges: JPEG, PNG, TIFF, GIF i molts formats RAW de càmeres (CR2, NEF, DCR, SR2, PEF…)
- Documents d'oficina: DOC, DOCX, XLS, XLSX, PPT, a més de fitxers d'OpenOffice i LibreOffice
- Fitxers PDF i HTML
- pastilles: ZIP, incloent paquets que contenen documents d'Office moderns
- Imatge i so, com MP3 i altres contenidors habituals
- Executable i altres binaris en diferents sistemes
En molts casos, si les dades no estan fragmentades, el fitxer recuperat pot ser idèntic a l'original. En altres, pot aparèixer una mica més gran (perquè inclou escombraries al final) i PhotoRec ho retalla en funció de la informació que troba a la mateixa capçalera del fitxer. Si el resultat és més petit del que indica aquesta capçalera, el considera corrupte i el descarta, llevat que li diguis explícitament que conservi fitxers danyats.
Com funciona PhotoRec a nivell intern
Per entendre per què PhotoRec és tan efectiu convé repassar molt per sobre com gestionen les dades els sistemes de fitxers típics com FAT, NTFS o ext. Aquests sistemes guarden la informació en blocs (o clústers), la mida dels quals es fixa en el moment de formatar i es manté constant.
Els sistemes operatius tracten de escriure els fitxers de forma contigua per reduir la fragmentació i accelerar-ne l'accés, especialment en discos mecànics on el temps de cerca del capçal és important. Amb l'ús, però, les escriptures i esborrats fan que les dades es fragmentin inevitablement.
Quan esborres un fitxer, el que sol passar és que s'elimina la metainformació (nom, data, mida, llistat de blocs, etc.), però les dades romanen al disc fins que un altre fitxer els trepitja. En sistemes ext2/ext3/ext4, per exemple, el nom encara pot romandre un temps, però la referència al primer bloc desapareix, per la qual cosa el sistema deixa de saber on comença realment el fitxer.
PhotoRec comença determinant el mida de bloc o clúster del volum. Si el sistema de fitxers segueix mínimament llegible, extreu aquesta dada del superblock (en ext) o del Volume Boot Record (en FAT i NTFS). Si no, fa una passada inicial per localitzar els primers fitxers vàlids i, a partir de les seves posicions, calcula la mida de bloc que sembla més probable.
Amb aquesta mida identificant l'estructura bàsica, el programa recorre el disc bloc a bloc, comparant cadascun contra la seva base de signatures. Si trobeu la capçalera de, per exemple, un JPEG (0xff, 0xd8, 0xff, 0xe0 / 0xe1 / 0xfe), comença a reconstruir un fitxer nou amb l'extensió corresponent. Si més endavant detecta un altre inici de fitxer, revisa que l'anterior tingui sentit i, si tot quadra, tanca aquest fitxer recuperat i arrenca amb el següent.
Els fitxers tipus “flux de dades” (com alguns MP3 o stream d'àudio/vídeo) no tenen sempre una mida fixa en capçalera, així que PhotoRec analitza el contingut fins que considera que el flux s'ha acabat. En paral·lel, revisa blocs anteriors a la recerca de capçaleres que en una primera passada no va poder reconstruir, intentant així rescatar fins i tot alguns fitxers fragmentats.
Instal·lar PhotoRec i TestDisk a Windows i Linux
El primer pas per aprofitar tot aquest potencial és instal·lar el programa correctament segons el teu sistema operatiu. Encara que el procés és senzill, convé seguir unes pautes per no embolicar-la i, sobretot, per no escriure per error al disc que vols recuperar.
A Windows, el més habitual és entrar a la pàgina oficial de el projecte i descarregar el paquet que inclou TestDisk i PhotoRec. És completament gratuït, i sol venir comprimit en un fitxer ZIP que només has de descomprimir en una carpeta de la teva elecció (millor en un altre disc diferent del que vols rescatar).
Dins aquesta carpeta trobaràs l'executable photorec_win.exe, que és la versió clàssica basada en text, i també qphotorec_win.exe, que ofereix una interfície gràfica minimalista, una mica més amigable per a qui no es maneja amb menús de consola. En qualsevol cas, és recomanable executar-los amb permisos d'administrador (clic dret > Executar com a administrador) perquè puguin accedir als dispositius físics sense restriccions.
A Linux, el procés sol ser encara més directe: en distribucions basades en Debian/Ubuntu només cal obrir un terminal i escriure:
sudo apt-get install testdisk
En instal·lar TestDisk, el sistema afegirà també PhotoRec. Per iniciar-lo, s'executa des de la terminal amb:
sudo photorec
En sistemes Unix, BSD o macOS, la idea és semblant: executar PhotoRec com a root (usant sudo) per garantir accés complet als dispositius. A macOS, per exemple, llançaries el binari corresponent (photorec) des de la carpeta on hagis descomprimit el paquet TestDisk.
Ús bàsic de PhotoRec pas a pas
Encara que la seva interfície basada en text pugui imposar una mica al principi, el flux de treball de PhotoRec és força lineal i amb un cert aire d'assistent. Amb unes quantes tecles (fletxes, Intro, C i Q) pots completar tot el procés sense complicar-te més del compte.
En arrencar, el programa mostra una llista amb tots els discos i memòries detectats. Usant les fletxes amunt/avall tries el dispositiu físic que conté els fitxers esborrats i prem Enter. Si estàs en un sistema on hi ha versió “RAW” del dispositiu (com /dev/rdisk en lloc de /dev/disk), es recomana triar la variant RAW perquè l'accés sol ser força més ràpid.
Després, PhotoRec et demanarà que seleccionis el tipus de taula de particions (MBR, GPT, etc.). Normalment detecta el valor adequat automàticament, així que només cal acceptar l'opció que apareix per defecte llevat que tinguis molt clar que no és correcta.
A la següent pantalla veuràs les particions del disc i l'espai sense assignar. Aquí pots:
- Triar una partició concreta i seleccionar
Searchper començar la recuperació des d?aquesta zona. - Anar a
Optionssi vols ajustar paràmetres avançats. - entrar a
File Optper marcar quins tipus de fitxers vols recuperar i quins no.
Quan llancis la cerca, el programa et demanarà que indiquis el tipus de sistema de fitxers. Si la partició és ext2/ext3/ext4, haureu de triar aquesta opció. Si es tracta de FAT, NTFS, exFAT, HFS+ o similars, tocarà marcar l'alternativa un altre, que és la que engloba la majoria de sistemes habituals a Windows i macOS.
FotoRec permet seleccionar si vols escanejar només l'espai lliure o la partició completa. La cerca sobre l'espai no assignat (unallocated) se centra en fitxers eliminats que encara no s'han sobreescrit, i sol ser més ràpida i neta. Analitzar el disc sencer és més exhaustiu, però també més lent i et pot tornar molts més resultats que no sempre t'interessen.
El pas clau arriba quan has de triar la carpeta de destinació on es desaran els fitxers recuperats. És fonamental que NO guardis res a la mateixa partició que estàs analitzant, perquè podries sobreescriure restes de dades que encara són recuperables. L'ideal és fer servir un altre disc, una altra partició o fins i tot un pendrive diferent.
Et mouràs per l'arbre de directoris amb les fletxes i amb l'opció de pujar un nivell mitjançant els “..”. Quan tinguis la carpeta escollida, prems la tecla C i comença l'anàlisi de debò. A partir d'aquí, és qüestió de deixar-lo treballar: en funció de la mida del medi i de l'estat de la unitat, el procés pot trigar des d'uns minuts fins a diverses hores.
Opcions avançades i modes d'ús forense
PhotoRec inclou una sèrie de opcions avançades pensades per a escenaris complicats o per a usuaris que necessiten un control més fi sobre com s'efectua la recuperació. No és obligatori tocar-les per a un ús normal, però va bé saber que n'hi ha.
Entre les més interessants hi ha la manera paranoid, que està activat per defecte i fa que el programa comprovi la validesa dels arxius recuperats, descartant aquells que es detectin com a invàlids. Si desactiveu aquest mode, augmentarà el nombre de fitxers rescatats, però també la quantitat d'escombraries i fitxers corruptes.
L'opció força bruta intenta recompondre més fitxers JPEG fragmentats a costa d'usar molta més CPU, així que només val la pena activar-la si realment estàs desesperat per recuperar certes fotos i no et fa res que el procés es torni molt més lent.
L'anomenat expert mode deixa forçar manualment la mida de bloc i el desplaçament (offset), cosa que només té sentit quan saps exactament el que fas o en investigacions forenses. També pots permetre conservar arxius corruptes, el que resulta útil si després planeges passar aquestes peces per altres eines de reparació.
Per a sistemes amb molt poca RAM o sistemes de fitxers gegants i molt fragmentats, hi ha una manera de baix consum de memòria (Low memory), que redueix l'ús de recursos, però pot afectar la velocitat i, en alguns casos, la profunditat de l'anàlisi. És una funció de darrer recurs quan la màquina es penja durant la recuperació.
Si treballes amb imatges forenses, PhotoRec es pot invocar directament sobre fitxers com image.dd o image.E01, i fins i tot sobre conjunts d'arxius de tipus image.???. També admet rutes com /cygdrive/d/evidence/image.??? en entorns Cygwin. A més, disposes d'una manera /registre que genera un fitxer photorec.log amb el llistat de fitxers recuperats i la seva ubicació, molt útil per documentar el procés.
Recuperar fitxers des de Windows amb PhotoRec
A Windows, el procediment real no difereix gaire del que s'ha comentat, però convé concretar-ho perquè molts usuaris el faran servir aquí. Per arrencar, obre PhotoRec amb un compte que sigui administrador equip per garantir accés als discos físics.
Quan es mostri la llista de discos, seleccioneu amb les fletxes el que conté les dades que heu perdut i premeu Intro. A continuació tria la partició correcta (o l'opció “no partition” si vols que PhotoRec analitzi el disc sencer a nivell brut) i segueix amb l'assistent: sistema de fitxers, espai lliure o tot el disc, carpeta de destinació i tecla C per iniciar l'escaneig.
Durant el procés, veuràs en pantalla com va augmentant el comptador de fitxers trobats, la velocitat de lectura i el progrés. Pots interrompre la cerca en qualsevol moment; els fitxers ja recuperats seguiran a les carpetes recup_dir.1, recup_dir.2, etc., per la qual cosa res del que s'ha guardat fins a aquest punt es perd.
En finalitzar, PhotoRec mostra un resum amb el nombre de fitxers trobats i el destí on s'han desat. Tingues present que els noms originals i l'estructura de carpetes gairebé mai no es conserven, ja que el programa treballa sobre dades crues. Al seu lloc, veuràs fitxers amb noms genèrics i extensions en funció del tipus detectat.
És bona idea desactivar temporalment la protecció en temps real de l'antivirus per accelerar el procés, però un cop acabis convé analitzar els arxius recuperats, perquè també és possible que rescatis fitxers que ja estaven infectats al disc original.
Recuperació de fitxers des de Linux i altres sistemes
A Linux i altres sistemes tipus Unix, el flux és pràcticament idèntic, amb el matís que gairebé sempre llançaràs PhotoRec des d'una terminal amb sudo. Només executar-lo, detectarà la majoria de dispositius, inclosos arrays de RAID programari (per exemple /dev/md0) i volums encriptats amb cryptsetup, dm-crypt, LUKS o eines similars.
Si voleu treballar sobre una imatge de disc en lloc del dispositiu real, podeu passar el nom del fitxer com a argument: photorec image.dd o photorec image.E01. D'aquesta manera, us assegureu que el dispositiu físic ja no es toca i tot ho feu sobre una còpia, una cosa molt recomanable quan les dades són especialment sensibles.
En sistemes macOS, el comportament també és equiparable: tries el disc (per exemple /dev/disk2 o /dev/rdisk2), selecciones la partició i segueixes els passos habituals. Això sí, has de tenir certa precaució amb les unitats externes, ja que macOS pot muntar i desmuntar discos al vol; l'ideal és deixar-los muntats en només lectura o treballar directament sobre una imatge creada amb la Utilitat de Discos.
En entorns menys habituals com Sistema operatiu / 2, PhotoRec només maneja arxius d'imatge i no discos físics directament, per limitacions del propi sistema operatiu. En aquests casos, el flux sempre passa per bolcar abans el dispositiu a un fitxer i, després, processar aquesta imatge.
PhotoRec davant d'altres programes de recuperació de dades
Tot i que PhotoRec és potentíssim, no és l'eina perfecta per a tothom. La seva interfície de text pot resultar poc amigable i algunes funcions avançades intimiden. Per això existeixen alternatives amb enfocament més “per a tots els públics”, que no està de més conèixer per si PhotoRec no compleix el que necessites o se't fa costa amunt.
D'una banda hi ha programes com Recuva, molt popular a Windows, que ofereix un escaneig ràpid per a esborrats recents i un altre profund per a casos més greus. Té interfície gràfica molt senzilla, filtres per tipus d'arxiu i funciona bé amb discos durs, pendrives i targetes SD, encara que la seva potència bruta sol quedar darrere d'eines com PhotoRec.
Un altre nom habitual és Assistent de recuperació de dades EaseUS, una solució comercial amb versió gratuïta limitada que destaca per la seva interfície guiada i amb vistes prèvies. Admet unitats danyades, volums formatats i múltiples sistemes operatius, i el seu ús és ideal per a qui no es vol barallar amb consoles. Des del món de PhotoRec moltes vegades es recomana com a alternativa senzilla quan la interfície de línia d'ordres es fa massa complicada.
També hi ha Broca de disc, disponible tant per a Windows com per a macOS, que combina un disseny molt polit amb bones capacitats de recuperació. Permet escanejar particions, dispositius externs i mitjans de tota mena, i la seva versió gratuïta serveix almenys per comprovar si els fitxers que necessites es poden rescatar abans de pagar.
Finalment, és impossible no esmentar TestDisk, “germà” de PhotoRec desenvolupat pel mateix autor. Mentre que PhotoRec se centra en arxius individuals, TestDisk està especialitzat en particions perdudes i discos que han deixat d'arrencar. En molts casos, abans de llançar-te a escanejar amb PhotoRec, és bona idea provar amb TestDisk, perquè recuperar la partició pot tornar-te tot el sistema de carpetes intacte i estalviar-te moltíssima feina.
Limitacions, efectivitat real i bones pràctiques
Per molt bo que sigui un programa de recuperació, hi ha situacions en què simplement no hi ha res a fer. Entendre els límits de PhotoRec us ajudarà a no generar falses expectatives ia prendre decisions més assenyades quan les dades són crítiques.
Si el disc dur té danys físics greus (capçal trencat, motor que no gira, sectors totalment il·legibles), PhotoRec no pot obrar miracles. En aquests casos, la recuperació ha de ser física, dins d'un laboratori especialitzat amb eines professionals, i el més prudent és apagar el disc i no forçar-lo més. Com més ho intentis a casa, més pots empitjorar l'estat de la unitat.
Pel que fa a discos formatats diverses vegades o amb formateig a baix nivell, la cosa es complica molt. PhotoRec pot treure fitxers si el formateig no ha sobreescrit encara els sectors on eren, però quan el contingut s'ha reescrit repetidament, la informació antiga desapareix del tot. El mateix passa quan es fa una esborrada segura basada en patrons d'escriptura.
Si el volum està xifrat (per exemple amb BitLocker, VeraCrypt, LUKS…), PhotoRec no pot llegir res útil tret que la capa de xifratge estigui activa i es disposi de la clau o contrasenya. L'encriptació està pensada precisament per impedir aquest tipus d'accessos, per la qual cosa, llevat que es desxifre el volum, l'eina només veurà dades aleatòries.
Una altra limitació important és que no es recuperen els noms originals ni l'estructura de carpetes. Els fitxers es guarden en directoris recup_dir numerats i amb noms genèrics, per la qual cosa després toca cercar manualment el que necessites, sovint recolzant-te en l'extensió, la mida, la data de modificació o la vista prèvia.
Tot i així, PhotoRec és molt efectiu quan es donen les condicions adequades: que el medi no tingui grans danys físics, que no s'hagi fet servir de manera intensiva després de l'esborrat (per evitar sobreescriptures), que el sistema d'arxius sigui dels que maneja bé i que els arxius no estiguin extremadament fragmentats. Com a norma general, com més aviat millor actuïs i menys toquis el dispositiu després de l'incident, millors seran les probabilitats d'èxit.
Finalment, convé recordar un parell de bones pràctiques: sempre que puguis, treballa sobre una imatge del disc en lloc de l'original, i mai guardis els fitxers recuperats en el mateix volum que estàs analitzant. Són dos detalls que marquen la diferència entre recuperar gairebé tot o acabar danyant encara més el poc que quedava intacte.
Amb tot el que hem vist, queda clar que PhotoRec és una eina imprescindible a qualsevol kit d'emergència informàtica: combina potència, suport per a una enorme quantitat de sistemes i formats, i un focus absolut a no tocar el mitjà d'origen; no és perfecta, requereix una mica de paciència i cert maneig amb la consola, però a canvi ofereix una capacitat de recuperació que poques solucions gratuïtes poden igualar, i si l'acompanyes de TestDisk i alguna alternativa amb interfície gràfica tens coberts pràcticament tots els escenaris habituals de pèrdua de dades.