Gå til innhold

er gjenoppretting av filer mulig?


ways

Anbefalte innlegg

bruker ext3.

 

med fat og ntfs kan man kjøre enkle programmer for å gjennopprette slettede filer. filer blir nemlig ikke slettet. bare fjernet fra indexen. om man overskriver en fil skal det visst være mulig for profesjonelle å gjennopprette ting som har vært overskrevet flere ganger.

 

anyway, hvordan er det i ext3. eller hvilket som helst av de andre filsystemene vi har tilgjengelig i linux?

 

faq'en til ext3 sier:

Q: How can I recover (undelete) deleted files from my ext3 partition?

Actually, you can't! This is what one of the developers, Andreas Dilger, said about it:

 

In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas

ext2 just marks these blocks as unused in the block bitmaps and marks the inode as "deleted" and leaves the block pointers alone.

 

Your only hope is to "grep" for parts of your files that have been deleted and hope for the best.

 

altså er det en mulighet? greit å vite om man mister noe. eller vil skjule sine spor =)

 

synes å huske at cat /dev/random > /dev/hda sletter en disk godt, men er det noen programmer som bare sletter ledig plass?

Lenke til kommentar
Videoannonse
Annonse

I teorien er det i alle fall ikke mulig. Så vidt jeg vet skyldes dette at Linux(og OSX etc?) bruker et inodebasert filsystem, mens FAT og NTFS begge er tabell-baserte systemer.

 

Beste måten å ta *kverken* på slettede data på en disk på (uavhengig av filsystem), uten å kverke ikke-slettede data, er:

1. pass på at du har disken "for deg selv" - ingen tjenester etc. er avhengig av den. liveCD er nyttig for dette :)

2. monter disken r/w

3. lag en tom fil med touch

4. cat /dev/urandom > tomfil

5. la den holde på til disken er full. Du har nå laget en fil full av tull over all den ledige plassen...

slett tomfil, gå til 3 på nytt for å overskrive flere ganger

 

Merk at du må være root på ext3 etc. for å kunne fylle disken 100%

Lenke til kommentar
faq'en til ext3 sier:

Q: How can I recover (undelete) deleted files from my ext3 partition?

Actually, you can't! This is what one of the developers, Andreas Dilger, said about it:

 

In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas

ext2 just marks these blocks as unused in the block bitmaps and marks the inode as "deleted" and leaves the block pointers alone.

 

Your only hope is to "grep" for parts of your files that have been deleted and hope for the best.

Som det står, i ext3 fjernes blokkpekerne fra inoden, slik at man kan ikke finne blokkene som filen består av.

Derfor kan man bare greppe harddisk-devicen og håpe at man finner de aktuelle blokkene manuelt. Om fila er mindre enn en blokk og derfor bare består av en blokk bør det gå rimelig greit.

Merk at du må være root på ext3 etc. for å kunne fylle disken 100%

Hvor stort område som skal være reservert for root kan man velge med tune2fs -m, og på den måten kan man sette det til 0 slik at alle kan fylle disken 100%.

Lenke til kommentar
fungerer shred ved å fylle fila med tull mange ganger før den slettes?

Som default overskriver shred filen 25 ganger. Mener å huske at en kan gå tilbake rundt 8 overskrivninger ved gjenopprettning(type IBAS) - så shred bør være trygg nok :-)

 

[EDIT: glemte et ord der gitt]

Endret av kattemat
Lenke til kommentar

Hvis man er så paranoid om å slette data man har lagret på harddisken bør man gå for kryptering med en gang så er man ferdig med det.

 

Selv har jeg tenkt til å kryptere home-partisjonen, men har ikke kommet så langt enda. Å kryptere rota er vel overkill ved mindre man er heltidskriminell eller lignende.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...