Installige Linuxis kustutatud failide/kaustade taastamiseks Scalpel (failisüsteemi taastetööriist)
Mitu korda juhtub, et vajutame kogemata või ekslikult failidele nuppu „shift + delete“. Inimloomuse järgi on teil kombeks kasutada valiku ‘Kustuta’ asemel ‘shift + Del’. Mul oli see juhtum paar päeva tagasi. Töötasin projekti kallal ja salvestasin oma tööfaili kataloogi. Selles kataloogis oli palju soovimatuid faile ja see tuleb jäädavalt kustutada. Niisiis hakkasin neid ükshaaval kustutama. Nende failide kustutamise ajal vajutasin kogemata nuppu "shift delete" ühele oma olulisele failile. Fail kustutati minu kataloogist jäädavalt. Ma mõtlesin, kuidas kustutatud faile taastada, ja mul polnud aimugi, mida teha. Veetsin faili taastamiseks peaaegu palju aega, kuid ei vedanud.
Teades natuke tehnilisi teadmisi, teadsin, kuidas failisüsteem ja kõvaketas töötavad. Kui kustutate faili kogemata, ei kustutata faili sisu teie arvutist. See on just andmebaasi kaustast eemaldatud ja te ei näe faili kataloogi, kuid see jääb siiski kuhugi kõvakettale. Põhimõtteliselt on süsteemil mäluseadmes olevate plokkide loendikursor, millel on endiselt andmed. Andmeid ei kustutata plokisalvestusseadmest seni, kuni te uue failiga üle kirjutate. Siinkohal avaldasin, et minu kustutatud fail võib siiski jääda kuskile kõvaketta indekseerimata piirkonda. Siiski on soovitatav seade kohe lahti ühendada kohe, kui mõistate, et olete mõne olulise faili kustutanud. Eemaldamine aitab teil takistada blokeeritud failide ülekirjutamist uue failiga.
Selle stsenaariumi korral ei tahtnud ma neid andmeid üle kirjutada, seepärast eelistasin otsida kõvakettalt ilma neid installimata.
Tavaliselt saame Windowsis kaotatud andmete taastamiseks hulgaliselt kolmanda osapoole tööriistu, Linuxis aga vaid väheseid. Kuid ma kasutan operatsioonisüsteemina Ubuntu ja kaotatud faili taastavat tööriista on väga raske leida. Uurimise käigus sain teada tööriistast Scalpel, mis töötab läbi kogu kõvaketta ja taastab kaotatud faili. Installisin ja taastasin kaotatud faili Scalpeli tööriista abil. See on tõesti hämmastav tööriist, mida pean ütlema.
See võib juhtuda ka teiega. Nii et mõtlesin teiega oma kogemusi jagada. Selles artiklis näitan teile, kuidas kustutatud failid skalpelli tööriista abil taastada. Nii et siin me läheme.
Mis on skalpellitööriist?
Scalpel on avatud lähtekoodiga failisüsteemi taastamine Linuxi ja Maci operatsioonisüsteemidele. Tööriist külastab ploki andmebaasi salvestusruumi ja tuvastab kustutatud failid ning taastab need koheselt. Lisaks failide taastamisele on see kasulik ka digitaalse kohtuekspertiisi uurimiseks.
Kuidas installida Scalpeli Debian/Ubuntu ja Linux Mint
Scalpeli installimiseks avage terminal, tehes töölaualt „CTrl + Alt + T”, ja käivitage järgmine käsk.
$ sudo apt-get install scalpel
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: scalpel 0 upgraded, 1 newly installed, 0 to remove and 390 not upgraded. Need to get 0 B/33.9 kB of archives. After this operation, 118 kB of additional disk space will be used. Selecting previously unselected package scalpel. (Reading database ... 151082 files and directories currently installed.) Unpacking scalpel (from .../scalpel_1.60-1build1_i386.deb) ... Processing triggers for man-db ... Setting up scalpel (1.60-1build1) ... [email :~$
Scalpeli installimine RHEL/CentOS ja Fedora
Skalpelli taastamise tööriista installimiseks peate esmalt lubama epeli hoidla. Kui see on lubatud, saate selle installimiseks teha joonisel näidatud viisil "yum".
# yum install scalpel
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.01link.hk * epel: mirror.nus.edu.sg * epel-source: mirror.nus.edu.sg Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package scalpel.i686 0:2.0-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================== Package Arch Version Repository Size ========================================================================================================================================================== Installing: scalpel i686 2.0-1.el6 epel 50 k Transaction Summary ========================================================================================================================================================== Install 1 Package(s) Total download size: 50 k Installed size: 108 k Is this ok [y/N]: y Downloading Packages: scalpel-2.0-1.el6.i686.rpm | 50 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : scalpel-2.0-1.el6.i686 1/1 Verifying : scalpel-2.0-1.el6.i686 1/1 Installed: scalpel.i686 0:2.0-1.el6 Complete!
Kui skalpell on installitud, peate teksti redigeerima. Vaikimisi on skalpelli utiliidil kataloogis ‘/ etc’ oma konfigureerimisfail ning täielik tee on „/etc/scalpel/scalpel.conf” või „/etc/scalpel.conf”. Võite märgata, et kõik on kommenteeritud (#). Nii et enne skalpelli käivitamist peate taastamiseks vajaliku failivormingu kommenteerima. Kuid kogu faili märkimata jätmine on aeganõudev ja toob tohutult valesid tulemusi.
Ütleme näiteks, et ma tahan taastada ainult ‘.jpg’ failid, nii et lihtsalt kommenteerige skalpelli konfiguratsioonifaili failijagu ‘.jpg’.
# GIF and JPG files (very common) gif y 5000000 \x47\x49\x46\x38\x37\x61 \x00\x3b gif y 5000000 \x47\x49\x46\x38\x39\x61 \x00\x3b jpg y 200000000 \xff\xd8\xff\xe0\x00\x10 \xff\xd9
Minge terminali ja tippige järgmine süntaks. '/ Dev/sda1' on seadme asukoht, kust fail on juba kustutatud.
$ sudo scalpel /dev/sda1-o output
Lüliti ‘-o’ tähistab väljundkataloogi, kuhu soovite kustutatud failid taastada. Enne käskude käivitamist veenduge, et see kataloog oleks tühi, vastasel juhul annab see teile vea. Ülaltoodud käsu väljund on.
Scalpel version 1.60 Written by Golden G. Richard III, based on Foremost 0.69. Opening target "/dev/sda1" Image file pass 1/2. /dev/sda1: 6.1% |***** | 6.6 GB 39:16 ETA
Nagu näete, skalpell viib nüüd läbi oma protsessi ja teie kustutatud faili taastamine võtab aega, sõltuvalt skannitavast kettaruumist ja masina kiirusest.
Ma soovitaksin teil kõigil olla harjumus kasutada „Shift + Delete“ asemel ainult kustutamist. Sest nagu öeldud, on ennetamine alati parem kui ravi.