Ako obnoviť odstránené súbory v systéme Linux

Nikto nie je oslobodený od toho, aby urobil chybu, keď vymazal dôležitý súbor a potom zistil, že neexistuje jeho záloha. Hoci kôš môže ponúknuť spôsob, ako vrátiť takúto operáciu späť, jeho uskutočniteľnosť závisí od toho, ako používateľ interaguje s operačným systémom. Napríklad priama kombinácia klávesov CTRL + Delete môže obísť odpadkový kôš ako prvú úroveň obnovy dát. Bez ohľadu na to, či je základný systém proprietárne alebo bezplatné riešenie, existuje veľa nástrojov navrhnutých na pomoc používateľom pri obnove stratených súborov. Ako jedna z najpopulárnejších bezplatných výpočtových platforiem na svete nie je Linux výnimkou, keď sú predmetom možností obnovy dát. Mnohé z nich sú open source riešenia, ktoré je možné stiahnuť a nainštalovať z oficiálnych repozitárov. Ostatné sú komerčné nástroje pripravené na spustenie na akomkoľvek operačnom systéme založenom na Linuxe. Pozrieme sa na dve z týchto riešení a zhodnotíme, ako každé z nich funguje: TestDisk a R-Linux.
TestDisk
TestDisk je bezplatný a open source nástroj príkazového riadka na obnovenie odstránených súborov v systéme Linux. Tento softvér bol napísaný v programovacom jazyku C Christophe Grenier a licencovaný pod licenciou GNU/GPLv2. Beží na hlavných operačných systémoch – distribúcie Linuxu, Windows a macOS. Inštalačný balík je možné stiahnuť pomocou tlačidla:
Stiahnite si TestDiskVzhľadom na systémy založené na Linuxe ho možno nainštalovať aj prostredníctvom príslušných predvolených správcov balíkov. Na Debiane a Ubuntu nainštalujú TestDisk do systému nasledujúce príkazy:
$ sudo apt aktualizácia
$ sudo apt install testdisk
Ak budú nainštalované extra balíky (závislosti) alebo ak budú odstránené základné balíky, inštalačný proces môže požiadať o potvrdenie. V opačnom prípade sa TestDisk priamo nainštaluje do systému.
Ak chcete skontrolovať inštaláciu a ďalšie informácie o nástroji, môžete vykonať nasledujúci príkaz:
$ sudo dpkg -l testdisk
Na inštaláciu TestDisk na Red Hat Enterprise Linux (RHEL) a CentOS je najprv potrebné povoliť/nainštalovať úložisko EPEL. Ide o dodatočné úložisko balíkov, ktoré poskytuje prístup k inštalačným balíkom pre bežne používaný softvér. V závislosti od verzie CentOS (7 alebo 8) sa nastavenie úložiska EPEL mierne líši, ako ukazujú dve sady príkazov (všetky príkazy musia byť spustené s oprávneniami superužívateľa):
- RHEL / CentOS 7
# yum install epel-release
#yum aktualizácia
# yum nainštalovať testdisk
- RHEL / CentOS 8
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
#yum aktualizácia
# yum nainštalovať testdisk
Na RHEL a oboch verziách CentOS možno inštaláciu TestDisk overiť spustením nasledujúceho príkazu:
$ rpm -qi testdisk
Nakoniec, nasledujúce príkazy možno použiť na inštaláciu TestDisk na ďalšie dve tradičné distribúcie Linuxu:
- Fedora:
$ sudo dnf nainštalujte testdisk
- Arch Linux:
$ sudo pacman -S testdisk
Po nainštalovaní TestDisk môže používateľ pomocou príkazu zobraziť zoznam všetkých oddielov a úložných zariadení v systéme
# testdisk /zoznam
Ak chcete obnoviť zmazané súbory v systéme Linux, stačí spustiť nástroj TestDisk bez akéhokoľvek parametra, ako je uvedené nižšie
# testovací disk
Vyvolanie TestDisk zobrazí ponuku príkazového riadka s tromi možnosťami súvisiacimi s protokolovaním informácií o procese obnovy odstránených súborov.
- Vytvoriť: vytvorí nový súbor testdisk.log.
- Pripojiť: pridá nové informácie o protokolovaní do existujúceho súboru testdisk.log.
- Žiadny denník: negeneruje žiadne protokolovacie informácie.
Za predpokladu, že bola zvolená možnosť vytvorenia nového logovacieho súboru, potom TestDisk zobrazí zoznam diskov a diskových oddielov, z ktorých je možné obnoviť odstránené súbory. Výberom jednej položky zo zoznamu a výberom možnosti „Pokračovať“ vás systém požiada o označenie príslušného typu oddielu, ktorý sa má použiť. Keď používateľ stlačí ENTER, TestDisk postúpi a zobrazí zoznam operácií, ktoré je možné vykonať na oddiele.
Voľba „Analyse“ vyhodnotí vybraný oddiel a použije sa na obnovu dát v systéme Linux. Ak takýto oddiel nie je možné zaviesť, nástroj zobrazí správu, ktorá o tom používateľa informuje. TestDisk ponúka dva typy vyhľadávacích súborov: „Rýchle vyhľadávanie“ a „Hlboké vyhľadávanie“. Po výbere jednej z nich a opätovnom stlačení tlačidla „Pokračovať“ nástroj zobrazí zoznam všetkých oblastí, ktoré možno skenovať. Posledným krokom je spustenie procesu vyhľadávania. Počas tohto kroku nástroj aktualizuje obrazovku s každou oblasťou, ktorá je k dispozícii na obnovenie súborov. Výberom jedného oddielu sa zvýraznia všetky odstránené súbory, ktoré sa na ňom nachádzajú, a stlačením písmena „C“ môžete vypustený súbor skopírovať do konkrétneho adresára.
R-Linux
R-Linux je ďalší bezplatný nástroj distribuovaný pre operačné systémy Windows, MacOS a Linux (32 a 64 bitov). Má tiež kompletnejšie riešenie, R-Studio, ktoré je platené a podporuje prácu s oddielmi NTFS (New Technology File System). Na rozdiel od TestDisk a iných nástrojov príkazového riadka, R-Linux prichádza s priateľským grafickým užívateľským rozhraním. Dá sa stiahnuť cez nasledujúce tlačidlo:
Stiahnite si R-LinuxPo inštalácii a otvorení R-Linuxu sa na prvej obrazovke zobrazí výzva na výber disku alebo oddielu, z ktorého budú odstránené súbory obnovené.
Ďalší krok zahŕňa spustenie procesu skenovania stlačením príslušného tlačidla. R-Linux požiada používateľa o výber typu skenovania, ktoré sa má vykonať: Jednoduché, Podrobné alebo Žiadne. Posledný neposkytuje grafický pohľad na proces vyhľadávania vyradených súborov. V tom istom okne možností je tiež možné zvoliť konkrétnu oblasť pre spustenie skenovania. Po dokončení nastavenia sa proces spustí stlačením ďalšieho tlačidla „Skenovať“. Ďalej R-Linux zobrazí akúsi mapu disku, ktorý sa analyzuje. Táto „mapa“ umožňuje sledovať priebeh procesu skenovania. Tento krok je možné kedykoľvek prerušiť stlačením tlačidla „Stop“.
Po dokončení procesu skenovania existujú dve hlavné možnosti prístupu k odstráneným súborom:
- Kliknite na oddiel a vyberte možnosť „Obnoviť všetky súbory ...“
- Vyberte možnosť „Otvoriť súbory na disku“ a označte priečinky, z ktorých sa majú obnoviť odstránené súbory. Prostredníctvom tejto možnosti je tiež možné vybrať konkrétne súbory nájdené nástrojom. Následne je potrebné stlačiť tlačidlá „Obnoviť“ alebo „Obnoviť označené“.
Zhrnutie – Obnova odstránených súborov v systéme Linux
Existuje obrovská rozmanitosť nástrojov určených na obnovenie odstránených súborov v systéme Linux. Mnohé z týchto riešení ponúkajú iba rozhranie príkazového riadka, ktoré od používateľov Linuxu vyžaduje viac znalostí. To je prípad TestDisk. Aj keď ide o výkonné riešenie, neskrýva nízkoúrovňové detaily o ovládačoch a oddieloch. Ďalšia kategória nástrojov funguje ako R-Linux tým, že zobrazuje priateľskejšie rozhranie a umožňuje používateľom s akoukoľvek úrovňou znalostí o Linuxe komunikovať s nimi.