GNU Linux/Failų atkūrimas

Iš Wikibooks.

Dėmesio, nors įsisavinus procedūrą ji gali pasirodyti paprasta, visa tai nevertėtų, pvz., naudoti vietoj šiukšlinės. Žymiai paprasčiau tiesiog turėti atsargines kopijas. Tuo labiau, kad jei kas nors dings iš tokios failų sistemos kaip NTFS, jūs taip nieko neatkursite, atkūrimas bus sudėtingas ir brangus procesas.

Taigi ištriname failą, šį kartą per komandas, bet nebūtinai:

rm 521.sh

Įsijungiam debugfs įrankį:

debugfs -w /dev/particija

Tada įvedame į jį:

lsdel

Tada matome ištrintus inode. Failo pavadinimas prarastas, lieka atsekti pagal laiką kuris inode reikiamas failas. Pagal inode gauname blockdata:

logdump -i <inode_numeris>

Rekonstruojam failą iš blokų. Pvz.:

dd if=/dev/mapper/wks01-root of=recovered.file.001 bs=4096 count=1 skip=x, kur x yra Blocks: (0+1): vertė

Kuo daugiau diske įvyko kitų operacijų po trynimo, tuo mažiau šansų, kad pavyks, todėl reikia atlikti umount ir mėginti nedelsiant.