Kustutatud failide taastamine Linuxis
Ükski ei ole vabastatud vea tegemisest, kui kustutab olulise faili ja avastab pärast seda, et sellest pole varukoopiat. Kuigi prügikast võib pakkuda võimalust sellise toimingu tagasipööramiseks, sõltub selle teostatavus sellest, kuidas kasutaja operatsioonisüsteemiga suhtleb. Näiteks võib otsene CTRL + Delete klahvivajutuse kombinatsioon esimese andmete taastamise tasemena prügikastist mööda minna. Olenemata sellest, kas aluseks olev süsteem on patenteeritud või tasuta lahendus, on palju tööriistu, mis aitavad kasutajatel kaotatud faile taastada. Linux kui üks populaarsemaid tasuta arvutusplatvorme maailmas, ei ole erand, kui teemaks on andmete taastamise võimalused. Paljud neist on avatud lähtekoodiga lahendused, mida saab alla laadida ja installida ametlikest hoidlatest. Teised on kaubanduslikud tööriistad, mis on ette valmistatud töötama mis tahes Linuxi-põhise operatsioonisüsteemiga. Vaatleme kahte neist lahendustest ja hindame, kuidas igaüks neist töötab: TestDisk ja R-Linux.
TestDisk
TestDisk on tasuta ja avatud lähtekoodiga käsurea tööriist kustutatud failide taastamiseks Linuxis. Selle tarkvara on kirjutanud C-programmeerimiskeeles Christophe Grenier ja litsentsitud GNU/GPLv2 litsentsi alusel. See töötab peamistes operatsioonisüsteemides – Linuxi distributsioonid, Windows ja macOS. Installipaketi saab alla laadida nupu kaudu:
TestDiski allalaadimineArvestades Linuxi-põhiseid süsteeme, saab selle installida ka vastavate vaikepaketihaldurite kaudu. Debiani ja Ubuntu puhul installivad süsteemi TestDiski järgmised käsud:
$ sudo apt värskendus
$ sudo apt install testdisk
Kui installitakse lisapakette (sõltuvusi) või kui olulised paketid eemaldatakse, võib installiprotsess küsida kinnitust. Vastasel juhul installitakse TestDisk otse süsteemi.
Installimise ja tööriista kohta lisateabe kontrollimiseks saab käivitada järgmise käsu:
$ sudo dpkg -l testketas
TestDiski installimiseks Red Hat Enterprise Linuxile (RHEL) ja CentOS-ile tuleb esmalt lubada/installida EPEL-i hoidla. See on täiendav pakettide hoidla, mis pakub juurdepääsu sageli kasutatava tarkvara pakettide installimiseks. Sõltuvalt CentOS-i versioonist (7 või 8) on EPEL-i hoidla seadistus veidi erinev, nagu näitavad kaks käskude komplekti (kõik käsud tuleb käivitada superkasutaja õigustega):
- RHEL / CentOS 7
# yum install epel-release
# nummi värskendus
# yum installi testketas
- RHEL / CentOS 8
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# nummi värskendus
# yum installi testketas
RHEL-is ja mõlemas CentOS-i versioonis saab TestDiski installimist kontrollida järgmise käsu käivitamisega:
$ rpm -qi testketas
Lõpuks saab järgmisi käske kasutada TestDiski installimiseks kahele teisele traditsioonilisele Linuxi distributsioonile:
- Fedora:
$ sudo dnf install testdisk
- Arch Linux:
$ sudo pacman -S testketas
Kui TestDisk on installitud, saab kasutaja käsu kaudu loetleda kõik süsteemi partitsioonid ja salvestusseadmed
# testketas /loend
Kustutatud failide taastamiseks Linuxis tuleb lihtsalt käivitada tööriist TestDisk ilma parameetriteta järgmiselt
# testketas
TestDiski kutsumine kuvab käsurea menüü kolme valikuga, mis on seotud kustutatud failide taastamise protsessi logimise teabega.
- Loo: see loob uue testdisk.log faili.
- Lisa: see lisab uue logimisteabe olemasolevale testdisk.log failile.
- Logi puudub: see ei genereeri logimisteavet.
Eeldades, et on valitud uue logifaili loomise võimalus, loetleb TestDisk järgmisena kettad ja partitsioonid, millelt kustutatud faile saab taastada. Valides loendist ühe elemendi ja valides valiku “Jätka”, palub süsteem välja tuua vastava partitsioonitüübi, mida kasutada. Pärast seda, kui kasutaja vajutab ENTER, liigub TestDisk edasi, et kuvada partitsioonil tehtavate toimingute loend.
Valik "Analüüsi" hindab valitud partitsiooni ja seda kasutatakse andmete taastamiseks Linuxis. Kui selline partitsioon pole buutitav, kuvab tööriist kasutajat sellest teavitava teate. TestDisk pakub kahte tüüpi failide otsimist: "Quick Search" ja "Deep Search". Pärast ühe neist valimist ja nupu "Jätka" uuesti vajutamist loetleb tööriist kõik partitsioonid, mida saab kontrollida. Viimane samm on otsinguprotsessi käivitamine. Selle sammu ajal värskendab tööriist ekraani iga failide taastamiseks saadaoleva partitsiooniga. Valides ühe partitsiooni, tõstetakse esile kõik sellelt leitud kustutatud failid ja võite vajutada C-tähte, et kopeerida väljalangenud fail konkreetsesse kataloogi.
R-Linux
R-Linux on veel üks tasuta utiliit, mida levitatakse Windowsi, macOS-i ja Linuxi (32- ja 64-bitiste) operatsioonisüsteemide jaoks. Sellel on ka terviklikum lahendus R-Studio, mis on tasuline ja toetab tööd NTFS (New Technology File System) partitsioonidega. Erinevalt TestDiskist ja muudest käsureatööriistadest on R-Linuxil sõbralik graafiline kasutajaliides. Selle saab alla laadida järgmise nupu kaudu:
R-Linuxi allalaadiminePärast R-Linuxi installimist ja avamist palutakse esimesel ekraanil kasutajal valida ketas või partitsioon, millelt kustutatud failid taastatakse.
Järgmine samm hõlmab skannimisprotsessi käivitamist, vajutades vastavat nuppu. R-Linux palub kasutajal valida teostatava skannimise tüübi: Lihtne, Detailne või None. Viimane ei anna graafilist vaadet väljalangenud failide otsimise protsessist. Samas valikute aknas on võimalik valida ka konkreetne ala skannimise käivitamiseks. Kui seadistamine on lõppenud, käivitatakse protsess, vajutades teist nuppu "Skanni". Järgmisena kuvab R-Linux analüüsitava ketta kaardi. See “kaart” võimaldab jälgida skannimisprotsessi kulgu. Selle sammu saab igal ajal katkestada, vajutades nuppu "Stopp".
Kuna skannimisprotsess on lõppenud, on kustutatud failidele juurdepääsuks kaks peamist võimalust:
- Klõpsake partitsioonil ja valige "Taasta kõik failid ..."
- Valige suvand "Open Drive Files" ja määrake täpselt kaustad, kust kustutatud failid tuleb taastada. Selle valiku kaudu on võimalik valida ka konkreetseid tööriista poolt leitud faile. Seejärel tuleb vajutada nuppe "Taasta" või "Taasta märgitud".
Kokkuvõte – kustutatud failide taastamine Linuxis
Kustutatud failide taastamiseks Linuxis on tohutult palju tööriistu. Paljud neist lahendustest pakuvad ainult käsurea liidest, mis nõuab Linuxi kasutajatelt rohkem oskusi. See on TestDiski juhtum. Kuigi see on võimas lahendus, ei varja see draiverite ja partitsioonide kohta madalaid üksikasju. Teine tööriistade kategooria töötab nagu R-Linux, kuvades sõbralikuma liidese ja hõlbustades Linuxi kohta mis tahes teadmiste tasemega kasutajatel nendega suhtlemist.