Kirjoittaja Aihe: undelete APUA!  (Luettu 2036 kertaa)

pulis

  • Käyttäjä
  • Viestejä: 242
    • Profiili
undelete APUA!
« : 20.05.08 - klo:23.24 »
kirjoitin vahingossa rm * ja tuhosin samalla paljon äsken tehtyjä töitä---
onko olemassa undelete komentoa tai jotain APUVA!  ???

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: undelete APUA!
« Vastaus #1 : 20.05.08 - klo:23.50 »
Hmm.. Tyhmästi tehty. Eikä varmuuskopioita, tosimiehet ei niitä käytä.

Mutta googleen laitettu undo rm linux antoi mm. tämän josta löytynee auttava linkki: http://www.linuxquestions.org/questions/general-10/undo-rm-174455/

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

peran

  • Vieras
Vs: undelete APUA!
« Vastaus #2 : 21.05.08 - klo:00.06 »
Olikohan se photorec, jolla voisi yrittää. Tosin se kannattaa asentaa liverompulle, jos et ole vielä sitä asentanut, ettei mene tuhottujen päälle.  ;)

Nyt en enään löytänyt ko. ohjelmaa repoista, mutta pelastusrompun löysin. Tosin en ole sitä testannut.

http://www.download.fi/tyopoytaohjelmat/tiedostonkasittely/testdisc_nt.cfm

Edit - Se taitaakin olla korppu.  :P
« Viimeksi muokattu: 21.05.08 - klo:00.16 kirjoittanut peran »

jemaku

  • Käyttäjä
  • Viestejä: 328
    • Profiili
Vs: undelete APUA!
« Vastaus #3 : 21.05.08 - klo:00.49 »
Olikohan se photorec, jolla voisi yrittää.

Nyt en enään löytänyt ko. ohjelmaa repoista,

Photorec on paketissa testdisk (universessä).

Randelin

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: undelete APUA!
« Vastaus #4 : 16.06.10 - klo:14.02 »
Kun huomaat tuhonneesi tiedostoja, joita ei pitänyt tuhota, suorita heti osiolle unmount. Graafisesti tämä käy helposti gparted nimisellä ohjelmalla. Muuten tiedostojärjestelmä saattaa kirjoittaa tuhotuiksi merkittyjen tiedostojen päälle.

Itse tuhottujen tiedostojen palautus onnistuu ext3 ja ext4 levyiltä varsin näppärästi sellaisella ohjelmalla kuin extundelete (http://extundelete.sourceforge.net/). Oletuksena ohjelmaa siis ajetaan toiselta osioilta, jonne palautettavat tiedostot kopioidaan. Lopuksi kun tiedostojen palautus onnistui, voi ne kopioida takaisin alkuperäiselle osiolle. Esimerkiksi ulkoinen kiintolevy on varsin kätevä apuväline tuhottujen tiedostojen palautuksessa.

Extundelete ei ole repoissa ja pitää kääntää lähdekoodista, jonka saa projektin sivuilta. Se tarvitsee kääntyäkseen pari pakettia, jotka asennetaan seuraavasti:

Koodia: [Valitse]
sudo apt-get install e2fsprogs e2fslibs e2fslibs-dev
Kääntö tehdään suorittamalla hakemistossa src seuraava komento:

Koodia: [Valitse]
make
Koodi kääntyy ainakin gcc:n versioilla 3.3.4 ja 4.4.3.

Tämän jälkeen syntyneen extundelete tiedoston voi kopsia vaikka /usr/bin/ hakemistoon tai ajaa suoraan hakemistosta, johon se syntyi.

Koska kiintolevyt yleensä ovat täynnä kaikenlaista tuhottua tauhkaa voi olla järkevää käyttää palautettavien tiedostojen valinnassa suodatinta. Varsin suoraviivainen suodatin on aika. Palauta tiedostot, jotka on tuhottu jälkeen jonkun ajanhetken.

Koodia: [Valitse]
extundelete /dev/sdb1 --after dtime --restore-all
Tuossa dtime on päivämäärä yhdellä muuttujalla (http://en.wikipedia.org/wiki/Unix_time). Ja /dev/sdb1 on esimerkki osiosta jolta tiedostoja halutaan palauttaa. Palautetut tiedostot tulevat siihen hakemistoon missä extundelete ajettiin. Palautettavien tiedostojen hakemistorakenne seuraa mukana.