Kaip atkurti ištrintus failus „Linux“.

Nė vienas nėra atleistas nuo klaidos, kai ištrina svarbų failą ir po to nustatoma, kad nėra jo atsarginės kopijos. Nors šiukšliadėžė gali pasiūlyti galimybę atšaukti tokią operaciją, jos įgyvendinamumas priklauso nuo to, kaip vartotojas sąveikauja su operacine sistema. Pavyzdžiui, paprastas CTRL + Delete klavišų derinys gali apeiti šiukšliadėžę kaip pirmąjį duomenų atkūrimo lygį. Nepriklausomai nuo to, ar pagrindinė sistema yra patentuota ar nemokama, yra daug įrankių, skirtų padėti vartotojams atkurti išmestus failus. „Linux“, kaip viena iš populiariausių nemokamų skaičiavimo platformų pasaulyje, nėra išimtis, kai kalbama apie duomenų atkūrimo galimybes. Daugelis jų yra atvirojo kodo sprendimai, kuriuos galima atsisiųsti ir įdiegti iš oficialių saugyklų. Kiti yra komerciniai įrankiai, paruošti veikti bet kurioje „Linux“ operacinėje sistemoje. Pažvelgsime į du iš šių sprendimų ir įvertinsime, kaip kiekvienas iš jų veikia: „TestDisk“ ir „R-Linux“.
TestDisk
„TestDisk“ yra nemokamas atvirojo kodo komandinės eilutės įrankis, skirtas atkurti ištrintus failus „Linux“. Šią programinę įrangą C programavimo kalba parašė Christophe'as Grenier ir licencijuota pagal GNU/GPLv2 licenciją. Jis veikia pagrindinėse operacinėse sistemose - „Linux“ paskirstymuose, „Windows“ ir „MacOS“. Diegimo paketą galima atsisiųsti spustelėjus mygtuką:
Atsisiųskite „TestDisk“.Atsižvelgiant į Linux pagrįstas sistemas, ją taip pat galima įdiegti per atitinkamus numatytuosius paketų tvarkykles. „Debian“ ir „Ubuntu“ sistemoje „TestDisk“ įdiegia šios komandos:
$ sudo apt atnaujinimas
$ sudo apt install testdisk
Jei bus įdiegti papildomi paketai (priklausomybės) arba jei pagrindiniai paketai bus pašalinti, diegimo procesas gali paprašyti patvirtinimo. Priešingu atveju „TestDisk“ bus tiesiogiai įdiegtas sistemoje.
Norėdami patikrinti įdiegimą ir papildomą informaciją apie įrankį, galite atlikti kitą komandą:
$ sudo dpkg -l testdisk
Norint įdiegti „TestDisk“ „Red Hat Enterprise Linux“ (RHEL) ir „CentOS“, pirmiausia reikia įjungti / įdiegti EPEL saugyklą. Tai papildoma paketų saugykla, suteikianti prieigą prie dažniausiai naudojamos programinės įrangos paketų diegimo. Priklausomai nuo „CentOS“ versijos (7 arba 8), EPEL saugyklos nustatymas šiek tiek skiriasi, kaip rodo du komandų rinkiniai (visos komandos turi būti vykdomos naudojant supervartotojo teises):
- RHEL / CentOS 7
# yum įdiegti epel-release
#ym atnaujinimas
# yum įdiegti bandomąjį diską
- RHEL / CentOS 8
# yum įdiegti https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
#ym atnaujinimas
# yum įdiegti bandomąjį diską
RHEL ir abiejose CentOS versijose „TestDisk“ diegimą galima patikrinti vykdant šią komandą:
$ rpm -qi testdisk
Galiausiai, kitos komandos gali būti naudojamos norint įdiegti „TestDisk“ kituose dviejuose tradiciniuose „Linux“ paskirstymuose:
- Fedora:
$ sudo dnf įdiegti testdisk
- Arch Linux:
$ sudo pacman -S testdisk
Įdiegęs „TestDisk“, vartotojas gali išvardyti visus sistemos skaidinius ir saugojimo įrenginius per komandą
# bandomasis diskas / sąrašas
Norint atkurti ištrintus failus „Linux“, tereikia iškviesti „TestDisk“ įrankį be jokių parametrų, kaip nurodyta toliau
# bandomasis diskas
„TestDisk“ iškvietimas parodys komandinės eilutės meniu su trimis parinktimis, susijusiomis su registravimo informacija apie ištrintų failų atkūrimo procesą.
- Sukurti: jis sukuria naują testdisk.log failą.
- Pridėti: ji prideda naują registravimo informaciją į esamą testdisk.log failą.
- Nėra žurnalo: jis negeneruoja jokios registravimo informacijos.
Darant prielaidą, kad buvo pasirinkta galimybė sukurti naują registravimo failą, toliau TestDisk bus pateiktas diskų ir skaidinių sąrašas, iš kurių galima atkurti ištrintus failus. Pasirinkus vieną elementą iš sąrašo ir pasirinkus parinktį „Tęsti“, sistema paprašys nurodyti atitinkamą naudotiną skaidinio tipą. Kai vartotojas paspaus ENTER, TestDisk pajudės į priekį ir parodys operacijų, kurias galima atlikti skaidinyje, sąrašą.
Parinktis „Analizė“ įvertina pasirinktą skaidinį ir jis bus naudojamas duomenims atkurti „Linux“. Jei toks skaidinys nėra įkraunamas, įrankis parodys pranešimą, informuojantį vartotoją apie tai. „TestDisk“ siūlo dviejų tipų ieškos failus: „Quick Search“ ir „Deep Search“. Pasirinkus vieną iš jų ir dar kartą paspaudus „Tęsti“, įrankis parodys visus skaidinius, kuriuos galima nuskaityti. Paskutinis žingsnis yra pradėti paieškos procesą. Šio veiksmo metu įrankis atnaujina ekraną su kiekvienu failų atkūrimo skaidiniu. Pasirinkus vieną skaidinį, visi jame rasti ištrinti failai bus paryškinti ir galėsite paspausti raidę „C“, kad nukopijuotumėte išmestą failą į konkretų katalogą.
R-Linux
„R-Linux“ yra dar viena nemokama programa, platinama „Windows“, „MacOS“ ir „Linux“ (32 ir 64 bitų) operacinėms sistemoms. Jis taip pat turi išsamesnį sprendimą R-Studio, kuris yra mokamas ir palaiko darbą su NTFS (New Technology File System) skaidiniais. Skirtingai nuo „TestDisk“ ir kitų komandinės eilutės įrankių, „R-Linux“ yra su patogia grafine vartotojo sąsaja. Jį galima atsisiųsti spustelėjus šį mygtuką:
R-Linux atsisiuntimasĮdiegus ir atidarius R-Linux, pirmame ekrane vartotojas raginamas pasirinkti diską arba skaidinį, iš kurio bus atkurti ištrinti failai.
Kitas veiksmas apima nuskaitymo procesą paspaudus atitinkamą mygtuką. R-Linux paprašys vartotojo pasirinkti nuskaitymo tipą: paprastas, išsamus arba joks. Pastarasis nepateikia grafinio išmestų failų paieškos proceso vaizdo. Tame pačiame parinkčių lange taip pat galima pasirinkti konkrečią sritį nuskaitymui vykdyti. Kai sąranka baigta, procesas pradedamas paspaudus kitą mygtuką „Nuskaityti“. Tada R-Linux parodys tam tikrą analizuojamo disko žemėlapį. Šis „žemėlapis“ leidžia sekti nuskaitymo proceso eigą. Šį veiksmą galima bet kada nutraukti paspaudus mygtuką „Stop“.
Kai nuskaitymo procesas baigtas, dvi pagrindinės prieigos ištrintų failų parinktys yra šios:
- Spustelėkite skaidinį ir pasirinkite „Atkurti visus failus ...“
- Pasirinkite parinktį „Atidaryti disko failus“ ir tiksliai nurodykite aplankus, iš kurių reikia atkurti ištrintus failus. Pasirinkus šią parinktį, taip pat galima pasirinkti konkrečius įrankio rastus failus. Vėliau reikia paspausti mygtukus „Atkurti“ arba „Atkurti pažymėtus“.
Santrauka – ištrintų failų atkūrimas sistemoje „Linux“.
Yra daugybė įrankių, skirtų atkurti ištrintus failus Linux sistemoje. Daugelis iš šių sprendimų siūlo tik komandų eilutės sąsają, kuri reikalauja daugiau įgūdžių iš „Linux“ naudotojų. Tai yra „TestDisk“ atvejis. Nors tai yra galingas sprendimas, jis neslepia žemo lygio informacijos apie tvarkykles ir skaidinius. Kita įrankių kategorija veikia kaip R-Linux, nes rodo patogesnę sąsają ir padeda vartotojams, turintiems bet kokio lygio žinių apie Linux, bendrauti su jais.