Kif Tirkupra Fajls Imħassra fuq Linux

Ħadd mhu eżentat milli jagħmel l-iżball li jħassar fajl importanti u, wara dan, jiskopri li m'hemm l-ebda backup tiegħu. Għalkemm il-bin tat-trash jista' joffri mod kif titneħħa operazzjoni bħal din, il-fattibbiltà tagħha tiddependi fuq kif l-utent jinteraġixxi mas-sistema operattiva. Pereżempju, kombinazzjoni sempliċi ta' tasti CTRL + Delete tista' tevita l-bin tat-trash bħala l-ewwel livell ta' rkupru tad-dejta. Irrispettivament minn jekk is-sistema sottostanti hijiex proprjetarja jew soluzzjoni bla ħlas, hemm ħafna għodod iddisinjati biex jgħinu lill-utenti jirkupraw fajls mitlufa. Bħala waħda mill-aktar pjattaformi komputazzjonali bla ħlas popolari fid-dinja, Linux mhuwiex eċċezzjoni meta s-suġġett huwa għażliet għall-irkupru tad-dejta. Ħafna minnhom huma soluzzjonijiet open source li jistgħu jitniżżlu u jiġu installati minn repożitorji uffiċjali. Oħrajn huma għodod kummerċjali lesti biex jaħdmu fuq kwalunkwe sistema operattiva bbażata fuq Linux. Se nagħtu ħarsa lejn tnejn minn dawk is-soluzzjonijiet u nevalwaw kif taħdem kull waħda: TestDisk u R-Linux.
TestDisk
TestDisk hija għodda tal-linja tal-kmand b'xejn u open-source għall-irkupru ta' fajls imħassra fuq Linux. Dan is-softwer inkiteb fil-lingwa ta' programmar C minn Christophe Grenier u liċenzjat taħt il-liċenzja GNU/GPLv2. Jaħdem fuq is-sistemi operattivi ewlenin – distribuzzjonijiet Linux, Windows, u macOS. Il-pakkett tal-installazzjoni jista' jitniżżel permezz tal-buttuna:
Niżżel it-TestDiskMeta wieħed jikkunsidra sistemi bbażati fuq Linux, jista' jiġi installat ukoll permezz tal-maniġers tal-pakketti default rispettivi. Fuq Debian u Ubuntu, il-kmandi li ġejjin jinstallaw TestDisk fuq is-sistema:
Aġġornament tal-$ sudo apt
$ sudo apt installa t-testdisk
Jekk se jiġu installati pakketti żejda (dipendenzi) jew jekk se jitneħħew pakketti essenzjali, il-proċess ta' installazzjoni jista' jitlob konferma. Inkella, TestDisk se jiġi installat direttament fuq is-sistema.

Biex tiċċekkja l-installazzjoni u informazzjoni addizzjonali dwar l-għodda, jista' jiġi esegwit il-kmand li ġej:
$ sudo dpkg -l testdisk

Biex tinstalla TestDisk Fuq Red Hat Enterprise Linux (RHEL) u CentOS l-ewwel huwa meħtieġ li tippermetti/tinstalla r-repożitorju EPEL. Huwa repożitorju ta' pakketti addizzjonali li jipprovdi aċċess għal pakketti ta' installazzjoni għal softwer użat b'mod komuni. Skont il-verżjoni ta' CentOS (7 jew 8), is-setup tar-repożitorju EPEL huwa kemxejn differenti kif muri miż-żewġ settijiet ta' kmandi (il-kmandi kollha jridu jiġu eżegwiti bi privileġġi ta' superuser):
- RHEL / CentOS 7
# yum tinstalla epel-release
# aġġornament yum
# yum install testdisk
- RHEL / CentOS 8
# installazzjoni yum https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# aġġornament yum
# yum install testdisk
Fuq RHEL u ż-żewġ verżjonijiet ta' CentOS, l-installazzjoni ta' TestDisk tista' tiġi vverifikata billi tħaddem il-kmand li ġej:
$ rpm -qi testdisk

Fl-aħħarnett, il-kmandi li ġejjin jistgħu jintużaw biex tinstalla TestDisk fuq żewġ distribuzzjonijiet tradizzjonali oħra tal-Linux:
- Fedora:
$ sudo dnf installa t-testdisk
- Arch Linux:
$ sudo pacman -S testdisk
Ladarba jiġi installat TestDisk, l-utent jista' jelenka l-partizzjonijiet u l-apparati tal-ħażna kollha fis-sistema permezz tal-kmand
# testdisk /lista
Biex tirkupra fajls imħassra fuq Linux, huwa meħtieġ biss li tinvoka l-għodda TestDisk mingħajr ebda parametru kif ġej
#diska tat-test

L-invokazzjoni ta' TestDisk se turi menu tal-linja tal-kmand bi tliet għażliet relatati mal-logging ta' informazzjoni dwar il-proċess ta' rkupru ta' fajls imħassra.
- Oħloq: dan joħloq fajl testdisk.log ġdid.
- Żid: iżżid informazzjoni ġdida dwar ir-reġistrazzjoni ma' fajl testdisk.log eżistenti.
- Ebda Reġistru: ma jiġġenera l-ebda informazzjoni dwar ir-reġistrazzjoni.
Jekk nassumu li ntgħażlet l-għażla li jinħoloq fajl ġdid tal-logging, imbagħad it-TestDisk se jelenka d-diski u l-partizzjonijiet li minnhom jistgħu jiġu rkuprati fajls imħassra. Billi tagħżel oġġett wieħed mil-lista u tagħżel l-għażla "Proceed", is-sistema se titlob biex tindika t-tip ta' partizzjoni korrispondenti li għandha tintuża. Wara li l-utent jagħfas ENTER, TestDisk se javvanza biex juri l-lista ta' operazzjonijiet li jistgħu jitwettqu fuq il-partizzjoni.


L-għażla "Analizza" tevalwa l-partizzjoni magħżula u din għandha tintuża għall-irkupru tad-dejta fuq Linux. Jekk partizzjoni bħal din mhijiex bootable, l-għodda se turi messaġġ li jinforma lill-utent dwar dan. TestDisk toffri żewġ tipi ta' tiftix ta' fajls: "Tiftix Mgħaġġel" u "Tiftix Profond". Wara li tagħżel waħda minnhom u tagħfas "Ipproċedi" mill-ġdid, l-għodda se telenka l-partizzjonijiet kollha li jistgħu jiġu skennjati. L-aħħar pass huwa li tattiva l-proċess tat-tiftix. Matul dan il-pass, l-għodda taġġorna l-iskrin b'kull partizzjoni disponibbli għall-irkupru ta' fajls. Billi tagħżel partizzjoni waħda, il-fajls imħassra kollha misjuba fuqha se jiġu enfasizzati u tista' tagħfas l-ittra "C" biex tikkopja fajl mitluf f'direttorju speċifiku.

R-Linux
R-Linux hija utilità oħra bla ħlas imqassma għas-sistemi operattivi Windows, macOS, u Linux (32 u 64 bit). Għandha wkoll soluzzjoni aktar kompluta, l-R-Studio, li hija mħallsa u tappoġġja x-xogħol ma' partizzjonijiet NTFS (New Technology File System). Differenti minn TestDisk u għodod oħra tal-linja tal-kmand, R-Linux tiġi b'interfaċċja grafika faċli għall-utent. Tista' titniżżel permezz tal-buttuna li ġejja:
Wara li tinstalla u tiftaħ l-R-Linux, l-ewwel skrin iħeġġeġ lill-utent biex jagħżel id-diska jew il-partizzjoni li minnha se jiġu rkuprati l-fajls imħassra.

Il-pass li jmiss jinvolvi li tibda l-proċess tal-iskennjar billi tagħfas il-buttuna korrispondenti. R-Linux se jitlob lill-utent biex jagħżel it-tip ta' skennjar li għandu jitwettaq: Sempliċi, Dettaljat, jew Xejn. Tal-aħħar ma jagħtix veduta grafika tal-proċess tat-tiftix għall-fajls mitlufa. Fl-istess tieqa ta' għażliet, huwa wkoll possibbli li tagħżel żona speċifika biex jitħaddem l-iskennjar. Ladarba s-setup ikun lest, il-proċess jinbeda billi tagħfas buttuna oħra "Skennja". Imbagħad, R-Linux se juri tip ta' mappa tad-diska li qed tiġi analizzata. Din il-"mappa" tagħmilha possibbli li jiġi segwit il-progress tal-proċess tal-iskennjar. Dan il-pass jista' jiġi interrott fi kwalunkwe ħin billi tagħfas il-buttuna "Ieqaf".


Ladarba l-proċess tal-iskennjar ġie konkluż, iż-żewġ għażliet ewlenin għall-aċċess ta' fajls imħassra huma:
- Ikklikkja fuq il-partizzjoni u agħżel “Irkupra l-fajls kollha…”
- Agħżel l-għażla “Iftaħ il-Fajls tad-Drive” u agħżel il-folders li minnhom iridu jiġu rkuprati l-fajls imħassra. Permezz ta’ din l-għażla, huwa wkoll possibbli li tagħżel fajls speċifiċi misjuba mill-għodda. Il-buttuni “Irkupra” jew “Irkupra Immarkat” iridu jiġu ppressati sussegwentement.

Sommarju – Irkupru ta' Fajls Imħassra fuq Linux
Hemm diversità enormi ta' għodod iddisinjati għall-irkupru ta' fajls imħassra fuq Linux. Ħafna minn dawn is-soluzzjonijiet joffru biss interface tal-linja tal-kmand li titlob aktar profiċjenza mill-utenti bil-Linux. Dan huwa l-każ ta' TestDisk. Għalkemm hija soluzzjoni qawwija, ma taħbix dettalji ta' livell baxx dwar id-drivers u l-partizzjonijiet. Kategorija oħra ta' għodod taħdem bħal R-Linux billi turi interface aktar faċli għall-utent u tiffaċilita l-interazzjoni magħhom bi kwalunkwe livell ta' għarfien dwar Linux.




