foremost: Törölt fájlok visszaállítása Ubuntu alatt

Biztos mindenkivel előfordult már, hogy letörölt valami olyan fájlt, amit mégse kellett volna.
Szerencsére a legtöbb esetben ezek a törlések még visszavonhatóak, mivel a fájl fizikailag még ott van a háttértáron.
Most egy kis parancssori programot mutatok be, amivel hatékonyan állíthatunk helyre fájlokat, igaz csak az, amit a program ismer.

Telepítsük a foremost nevű csomagot. Akár Synapticból a már megismert módon, vagy terminálból:

sudo apt-get install foremost

A programot terminálból (parancssori felületen) tudjuk használni.
Nem bonyolult a program használata így se, csak meg kell adnunk, hogy milyen típusú állományt (állományokat) szeretnénk visszaállítani és melyik meghajtón.
Nézzük milyen típusú fájlokat támogat (alapértelmezetten, gyárilag)

  • jpg, jpeg
  • gif
  • png
  • bmp
  • avi
  • ex
  • mpg
  • wav
  • riff
  • wmv
  • mov
  • pdf
  • ole
  • doc
  • zip – Ebbe beletartozik az összes zippel tömörített, nem .zip fájl is. Ilyen pl. az odt fájl.
  • rar
  • htm
  • cpp (C forrásfájl)

JPEG kép visszaállítása a /dev/sda1 meghajtóról. Ha más formátumot szeretnénk visszaállítani, akkor a jpeg szót írjuk át a megfelelő típusra.

sudo foremost -t jpeg -i /dev/sda1
 

Több típus is megadhatunk, ekkor ezeket vesszővel válasszuk el egymással

sudo foremost -t zip,rar -i /dev/sda1

És, hogy milyen partíciók vannak a rendszerünkben?
Azt megtudhatjuk a mount parancs kiadásával.

mount

Valami hasonlót fogunk látni:

mount
mount

Nézzük az első sort:

/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)

Az első oszlop jelenti, hogy mi a partíció elérési útja (a fizikai meghajtók /dev mappában találhatóak, ami nem /dev-vel kezdődik, azzal nem kell foglalkoznunk). Az sda1 azt jelenti jelen esetben, hogy az első SATA (vagy SCSI) merevlemez (az a betű miatt, a második sdb lenne, stb.) 1. partíciója (ez a szám). Az on szócska után láthatjuk, hogy hová van csatlakoztatva a partíciót. Jelen esetben ez a /, tehát root partíciót. A type után láthatjuk a fájlrendszer típusát, ez jelen esetben ext3.
Lehetőségünk van nem csak merevlemez, hanem valami image fájlban is keresni (pl. egy dd-vel lementett merevlemezképben)
A megtalált fájlokat egy output nevű mappába teszi. A műveletről készít az output mappába az audit.txt fájlba egy összesítést (naplót).
Ha már van output mappa (mert nem először indítjuk a programot), akkor a -T paramétert is adjuk meg.

sudo foremost -t jpeg -T -i /dev/sda1

6 thoughts on “foremost: Törölt fájlok visszaállítása Ubuntu alatt

  1. Tehát ha jól értem
    sudo foremost -t jpeg -i /dev/sda1
    és minden jpg-t visszaállít, aminek a helyére még nem írt semmi más semmit, tehát visszaállítható. Nem baj, ez is jó. Az lenne főnyeremény, ha kilistázná a visszaállítható találatokat és mondhatnám meg, mit állítson vissza.
    Viszont egynek ez jó, telepítem, nem lehet tudni mikor jön jól.
    Ja ige. Ismeri a program telepítése ELŐTT kitörölt fájlt is, (ami helyére még nem írt semmi más) vagy csak a telepítés után törölt fájlokat észleli?
    kösz a cikket

  2. [re=3752]Zsolt[/re]: ismeri a telepítés előttit is, mivel a program nem jegyez semmit, hanem csak átnézi a merevlemezt, és ha talál törlésre jelölt, törölt (de még felül nem írt) fájlt, azt bemásolja a megadott mappába.

  3. Helló!
    Próbáltam visszahozni jpeg -et vele nem találok semmit az output mappába.

  4. Hello!Köszönöm a cikket!Nagyon hasznosnak találom!Addig a pontig eljutottam,hogy Processing dev/sda/1! De hol van az az output mappa?
    Meg hogyha meg is találom akkor hogyan nézhetem meg?
    Aválaszt előre is köszönöm!

  5. Igen meglett az output mappa,de nincs jogosultságom a megnyitáshoz!Miért?
    Meg azt irja,hogy nem tudja megnyitni ezt a fájlt!
    az ikon az output mappában csak egy fehér előnézet,semm egyéb!
    Help please!
    Köszönöm!

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .

Tartalomjegyzék