SD geheugen per ongeluk gewist

By Freerk Jongsma, 11 september 2013

Ik heb het gevoel dat ik echt iets heb ontdekt.
En ik wil dat graag met jullie delen.
Het besproken programma is er ook voor Mac en Windows.

Het overkomt je natuurlijk niet. Dat denk je tenminste; per ongeluk de foto’s van je camera wissen.
Dat ging zo:

> “Zijn ze allemaal gedownload?”
<< “Ja”
> “Ok, da’s mooi. Dan formatteer ik nu die kaart. Dan zijn die rare extra directory’s ook gelijk weg. Is het SD kaartje weer als nieuw”
<< “O, ik geloof dat ik een paar foto’s niet terug kan vinden…..”

Ja, dan begint de ellende.
Ik had nog ergens een Data recovery programma. Op een dual-boot laptopje. Op de WinXP partitie. Na dit gestart te hebben krijg je de mededeling dat de trial-period van 360 dagen voorbij is. Je moet ergens gaan betalen en dan krijg je een code om het programma te revitalyzen.

En dat wil dan vervolgens niet erg lukken. Ander programma op de harde schijf gevonden, en weer soortgelijke feestelijkheden.

Kan dit misschien onder linux?
In de repository van Ubuntu vond ik MyRescue.

Dat blijkt het niet helemaal te zijn. Ik wordt doorverwezen naar TestDisk

Het kan problemen oplossen met:

* DOS/Windows FAT12, FAT16 and FAT32

* NTFS ( Windows NT/2K/XP )

* Linux Ext2 and Ext3

* BeFS ( BeOS )

* BSD disklabel ( FreeBSD/OpenBSD/NetBSD )

* CramFS (Compressed File System)

* HFS and HFS+, Hierarchical File System

* JFS, IBM’s Journaled File System

* Linux Raid

* Linux Swap (versions 1 and 2)

* LVM and LVM2, Linux Logical Volume Manager

* Netware NSS

* ReiserFS 3.5 and 3.6

* Sun Solaris i386 disklabel

* UFS and UFS2 (Sun/BSD/…)

* XFS, SGI’s Journaled File System

Het stond ook in de repository.
TestDisk bekijkt de partities en boot sector van je schijven.
En is goed in het repareren van gewiste partities. Het kan ook defecte boot sectoren repareren.

Na installatie van Testdisk staan er drie programma’s tot je beschikking:

  • Photorec
  • Fidentify
  • Testdisk

De handleiding van deze drie programma’s kun je nu bekijken door man photorec, man fidentify of man testdisk in te tikken.
Je kunt met het programma Photorec van je SD kaart al de foto’s terughalen.
Er zijn dan twee methodes:
1. Je maakt eerst een image van je SD kaart op de harde schijf. Je kaartje kun je gelijk weer gebruiken.
2. Doe het SD kaartje in de reader en start het programma Photorec. Je moet dan eerst het kaartje aanwijzen via een menusysteem en dan een plek waar je de ontdekte bestanden wilt hebben staan.

Het programma photorec moet gestart worden vanuit een terminal venster en wel als root.

Je kunt dus sudo photorec gebruiken om het programma te starten.
Met sudo er voor start je het programma als root user. dit is nodig om voldoende rechten te hebben op het SD geheugen.

Eigenlijk wijst het systeem je duidelijk de weg.
Je kunt alleen nog even twijfelen welke disk keuze je moet maken.
Om te weten welke aanduiding je kaartje heeft tik je in het terminalvenster df met het kaartje er in en een keer zonder kaartje. Je ziet dan dat je met het kaartje er in een regel extra hebt. Daaruit zal in de regel blijken dat je kaartje /dev/sdb zal zijn of /dev/sdb1.

Als je eerst een image van je SD kaart wilt maken (1) doe dan;

dd  if=/dev/sdb1  of=sd.img

Je ziet niet dat er wat gebeurt; geen extra regels in het terminalvenster.
Dat er iets gaande is zie je aan het flikkerende lampje van je harde schijf.

Daarna zie je de mededeling dat er xxx is gelezen en xxx is geschreven. Dan staat er een bestand sd.img op je harde schijf.

Tik nu:

photorec sd.img (sudo is nu niet nodig)

Volg de aanwijzingen in het menu.
Na een poosje zijn al de gewiste bestanden naar je harde schijf geschreven.

De thuishaven van Photorec is cgsecurity.org, alwaar je ook meer info kunt vinden over dit programma.
En op de downloadpagina het programma voor meerdere platformen; verschillende smaken Windows, Linux en Mac !

5 Comments

  1. Hans Gankema schreef:

    Ik ben het helemaal eens met Freerk : Waanzinnig en Fantastische programma’s zijn Testdisk en Photorec ! Ook als je partitie door een onduidelijke oorzaak onleesbaar is geworden kan Photorec nog zoeken naar leesbare bestanden. Niet alleen voor fotobestanden maar voor bijna alle types bestanden. De grafische schil van Photorec is zeer beperkt instelbaar maar de tekstversie is “oneindig” instelbaar… Kijk maar eens op http://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step
    Zo heb ik diverse vrienden al ongelofelijk blij gemaakt door verloren gewaande files weer tevoorschijn te toveren van geformateerde / onleesbare / niet te repareren disken. Een kapotte harddisk op deze manier recoveren kan dagen duren maar levert vaak een enorme glimlach op….. zelfs als de dd stap ergens stopt…. gewoon direct met photorec onder linux proberen…. er zijn diverse CD bootable linuxen die testdisk/photorec bevatten…. Andere OS-sen stikken en stoppen vaak als één disk onleesbaar is geworden.

  2. Martijn schreef:

    Ik heb er zelf niet echt veel ervaring mee, maar kun je verloren partities niet terughalen met gpart?

  3. Daniel Oom schreef:

    Vermoedelijk gebruiken die SD-kaartjes een FAT file system. Dan kun je de gewiste bestanden ook terughalen met het undelete commando van MS-DOS.

  4. Machiel Machiel schreef:

    Heel nuttig en bruikbaar artikel dank je wel Freerk!

What do you think?

What are you waiting for join the conversation!

%d bloggers liken dit: