Hogyan lehet visszaállítani a törölt fájlokat Linuxon

Senki sem mentesül attól, hogy elkövetje azt a hibát, hogy töröljön egy fontos fájlt, és ezt követően kiderüljön, hogy nincs róla biztonsági másolat. Bár a kuka lehetőséget kínál egy ilyen művelet visszaállítására, megvalósíthatósága attól függ, hogy a felhasználó hogyan kommunikál az operációs rendszerrel. Például egy egyszerű CTRL + Delete billentyűkombináció első adat-helyreállítási szintként megkerülheti a kukát. Függetlenül attól, hogy az alapul szolgáló rendszer szabadalmaztatott vagy ingyenes megoldás, számos eszköz létezik arra, hogy segítse a felhasználókat az elejtett fájlok helyreállításában. A világ egyik legnépszerűbb ingyenes számítási platformjaként a Linux sem kivétel, ha az adat-helyreállítási lehetőségekről van szó. Sok közülük nyílt forráskódú megoldás, amely letölthető és telepíthető hivatalos adattárakból. Mások kereskedelmi eszközök, amelyek bármilyen Linux-alapú operációs rendszeren futtathatók. Megvizsgálunk két ilyen megoldást, és értékeljük mindegyik működését: a TestDisk és az R-Linux.
TestDisk
A TestDisk egy ingyenes és nyílt forráskódú parancssori eszköz a törölt fájlok helyreállításához Linuxon. Ezt a szoftvert Christophe Grenier C programozási nyelven írta, és GNU/GPLv2 licenc alatt licencelte. A fő operációs rendszereken fut – Linux disztribúciók, Windows és macOS. A telepítőcsomag a következő gombbal tölthető le:
TestDisk letöltéseLinux alapú rendszerek esetén a megfelelő alapértelmezett csomagkezelőn keresztül is telepíthető. Debian és Ubuntu rendszeren a következő parancsok telepítik a TestDisket a rendszerre:
$ sudo apt frissítés
$ sudo apt install testdisk
Ha extra csomagok (függőségek) kerülnek telepítésre, vagy ha lényeges csomagokat távolítanak el, a telepítési folyamat megerősítést kérhet. Ellenkező esetben a TestDisk közvetlenül a rendszerre kerül telepítésre.
A telepítés és az eszközzel kapcsolatos további információk ellenőrzéséhez a következő parancsot lehet végrehajtani:
$ sudo dpkg -l tesztlemez
A TestDisk Red Hat Enterprise Linux (RHEL) és CentOS rendszeren történő telepítéséhez először engedélyezni/telepíteni kell az EPEL-tárat. Ez egy további csomagtár, amely hozzáférést biztosít a gyakran használt szoftverek csomagjainak telepítéséhez. A CentOS verziótól (7-es vagy 8-as) függően az EPEL-lerakat beállítása kissé eltér, amint azt a két parancskészlet mutatja (minden parancsot szuperfelhasználói jogosultságokkal kell végrehajtani):
- RHEL / CentOS 7
# yum install epel-release
# yum frissítés
# yum telepítse a tesztlemezt
- RHEL / CentOS 8
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum frissítés
# yum telepítse a tesztlemezt
Az RHEL-en és a CentOS mindkét verzióján a TestDisk telepítése a következő parancs futtatásával ellenőrizhető:
$ rpm -qi tesztlemez
Végül a következő parancsok használhatók a TestDisk telepítésére másik két hagyományos Linux disztribúcióra:
- Fedora:
$ sudo dnf install testdisk
- Arch Linux:
$ sudo pacman -S tesztlemez
A TestDisk telepítése után a felhasználó listázhatja a rendszer összes partícióját és tárolóeszközét a parancs segítségével
# tesztlemez /lista
A törölt fájlok visszaállításához Linuxon csak a TestDisk eszközt kell meghívni minden paraméter nélkül, az alábbiak szerint
# tesztlemez
A TestDisk meghívása egy parancssori menüt jelenít meg három lehetőséggel, amelyek a törölt fájlok helyreállításának folyamatával kapcsolatos információk naplózásához kapcsolódnak.
- Teremt: létrehoz egy új testdisk.log fájlt.
- Mellékel: új naplózási információkat ad hozzá egy meglévő testdisk.log fájlhoz.
- Nincs napló: nem generál naplózási információt.
Feltételezve, hogy egy új naplófájl létrehozásának lehetőségét választották, ezután a TestDisk felsorolja azokat a lemezeket és partíciókat, amelyekről a törölt fájlokat vissza lehet állítani. Ha kiválaszt egy elemet a listából, és a „Tovább” opciót választja, a rendszer kérni fogja, hogy mutasson rá a megfelelő partíciótípusra. Miután a felhasználó megnyomta az ENTER billentyűt, a TestDisk továbblép, hogy megjelenítse a partíción végrehajtható műveletek listáját.
Az „Elemzés” opció kiértékeli a kiválasztott partíciót, és azt az adatok visszaállítására kell használni Linuxon. Ha egy ilyen partíció nem indítható, az eszköz egy üzenetet jelenít meg, amely tájékoztatja a felhasználót erről. A TestDisk kétféle keresési fájlt kínál: „Quick Search” és „Deep Search”. Miután kiválasztotta az egyiket, és ismét megnyomta a „Tovább” gombot, az eszköz felsorolja az összes vizsgálható partíciót. Az utolsó lépés a keresési folyamat elindítása. E lépés során az eszköz frissíti a képernyőt a fájlok helyreállításához rendelkezésre álló minden partícióval. Ha kiválaszt egy partíciót, az azon található összes törölt fájl kiemelésre kerül, és a „C” betű megnyomásával egy kiesett fájlt egy adott könyvtárba másolhat.
R-Linux
Az R-Linux egy másik ingyenes segédprogram, amelyet Windows, macOS és Linux (32 és 64 bites) operációs rendszerekhez terjesztenek. Van egy teljesebb megoldása is, az R-Studio, amely fizetős és támogatja az NTFS (New Technology File System) partíciókkal való munkát. A TestDisktől és más parancssori eszközöktől eltérően az R-Linux egy barátságos grafikus felhasználói felülettel rendelkezik. Letölthető az alábbi gombbal:
R-Linux letöltéseAz R-Linux telepítése és megnyitása után az első képernyő felkéri a felhasználót, hogy válassza ki azt a lemezt vagy partíciót, amelyről a törölt fájlok helyreállnak.
A következő lépés a szkennelési folyamat elindítása a megfelelő gomb megnyomásával. Az R-Linux megkéri a felhasználót, hogy válassza ki a végrehajtandó szkennelés típusát: Egyszerű, Részletes vagy Nincs. Az utolsó nem ad grafikus képet az eldobott fájlok keresési folyamatáról. Ugyanebben az ablakban lehetőség van egy adott terület kiválasztására is a vizsgálat futtatásához. A beállítás befejezése után a folyamat egy másik „Scan” gomb megnyomásával indul. Ezután az R-Linux egyfajta térképet jelenít meg az elemzett lemezről. Ez a „térkép” lehetővé teszi a szkennelési folyamat nyomon követését. Ez a lépés bármikor megszakítható a „Stop” gomb megnyomásával.
A szkennelési folyamat befejezése óta a törölt fájlok elérésének két fő lehetősége a következő:
- Kattintson a partícióra, és válassza az „Összes fájl helyreállítása…” lehetőséget.
- Válassza az „Open Drive Files” opciót, és határozza meg azokat a mappákat, amelyekből a törölt fájlokat vissza kell állítani. Ezen az opción keresztül lehetőség van az eszköz által talált fájlok kiválasztására is. Ezt követően meg kell nyomni a „Recover” vagy a „Recover Marked” gombot.
Összefoglalás – Törölt fájlok helyreállítása Linuxon
A Linuxon törölt fájlok helyreállítására szolgáló eszközök széles választéka létezik. Sok ilyen megoldás csak parancssori felületet kínál, amely nagyobb jártasságot követel meg a Linuxot használó felhasználóktól. Ez a TestDisk esete. Bár ez egy hatékony megoldás, nem rejti el az illesztőprogramok és partíciók alacsony szintű részleteit. Az eszközök egy másik kategóriája úgy működik, mint az R-Linux, mivel barátságosabb felületet jelenít meg, és lehetővé teszi a Linuxról bármilyen szintű ismeretekkel rendelkező felhasználók számára, hogy kapcsolatba lépjenek velük.