Paano Mabawi ang mga Natanggal na File sa Linux

Walang exempt mula sa pagkakamali ng pagtanggal ng isang mahalagang file at, pagkatapos nito, natuklasan na walang backup nito. Bagama't maaaring mag-alok ang trash bin ng paraan para ibalik ang naturang operasyon, ang pagiging posible nito ay nakasalalay sa kung paano nakikipag-ugnayan ang user sa operating system. Halimbawa, ang isang direktang kumbinasyon ng CTRL + Delete keystroke ay maaaring makalampas sa basurahan bilang unang antas ng pagbawi ng data. Anuman ang pinagbabatayan ng system ay pagmamay-ari o isang libreng solusyon, maraming mga tool na idinisenyo para sa pagtulong sa mga user na mabawi ang mga nahulog na file. Bilang isa sa pinakasikat na libreng computational platform sa mundo, ang Linux ay hindi eksepsiyon kapag ang paksa ay mga opsyon para sa pagbawi ng data. Marami sa kanila ay mga open source na solusyon na maaaring ma-download at mai-install mula sa mga opisyal na repositoryo. Ang iba pa ay mga komersyal na tool na inihanda upang patakbuhin ang anumang operating system na nakabatay sa Linux. Titingnan natin ang dalawa sa mga solusyong iyon at susuriin kung paano gumagana ang bawat isa: TestDisk at R-Linux.
TestDisk
Ang TestDisk ay isang libre at open-source na command-line na tool para sa pagbawi ng mga tinanggal na file sa Linux. Ang software na ito ay isinulat sa C programming language ni Christophe Grenier at lisensyado sa ilalim ng lisensya ng GNU/GPLv2. Gumagana ito sa mga pangunahing operating system - mga pamamahagi ng Linux, Windows, at macOS. Maaaring ma-download ang package ng pag-install sa pamamagitan ng pindutan:
Pag-download ng TestDiskIsinasaalang-alang ang mga system na nakabatay sa Linux, maaari rin itong mai-install sa pamamagitan ng kani-kanilang mga default na manager ng package. Sa Debian at Ubuntu, ang mga sumusunod na command ay nag-i-install ng TestDisk sa system:
$ sudo apt update
$ sudo apt install testdisk
Kung mag-i-install ng mga karagdagang pakete (dependencies) o kung aalisin ang mga mahahalagang pakete, maaaring humingi ng kumpirmasyon ang proseso ng pag-install. Kung hindi, ang TestDisk ay direktang mai-install sa system.
Upang suriin ang pag-install at karagdagang impormasyon tungkol sa tool, ang susunod na command ay maaaring isagawa:
$ sudo dpkg -l testdisk
Upang i-install ang TestDisk Sa Red Hat Enterprise Linux (RHEL) at CentOS, kailangan munang paganahin/i-install ang EPEL repository. Ito ay isang karagdagang imbakan ng pakete na nagbibigay ng access sa pag-install ng mga pakete para sa karaniwang ginagamit na software. Depende sa bersyon ng CentOS (7 o 8), ang pag-set up ng repositoryo ng EPEL ay bahagyang naiiba tulad ng ipinapakita ng dalawang hanay ng mga utos (lahat ng mga utos ay dapat isagawa nang may mga pribilehiyo ng superuser):
- RHEL / CentOS 7
# yum i-install ang epel-release
# yum update
# yum i-install ang testdisk
- RHEL / CentOS 8
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum update
# yum i-install ang testdisk
Sa RHEL at parehong bersyon ng CentOS, ang pag-install ng TestDisk ay maaaring ma-verify sa pamamagitan ng pagpapatakbo ng sumusunod na command:
$ rpm -qi testdisk
Sa wakas, ang mga susunod na command ay maaaring gamitin upang i-install ang TestDisk sa iba pang dalawang tradisyonal na distribusyon ng Linux:
- Fedora:
$ sudo dnf i-install ang testdisk
- Arch Linux:
$ sudo pacman -S testdisk
Kapag na-install na ang TestDisk, maaaring ilista ng user ang lahat ng partition at storage device sa system sa pamamagitan ng command
# testdisk /list
Upang mabawi ang mga tinanggal na file sa Linux, kinakailangan lamang na i-invoke ang TestDisk tool nang walang anumang parameter bilang sumusunod
# testdisk
Ang invocation ng TestDisk ay magpapakita ng command-line menu na may tatlong mga opsyon na nauugnay sa pag-log ng impormasyon tungkol sa proseso ng pagbawi ng mga tinanggal na file.
- Lumikha: lumilikha ito ng bagong testdisk.log file.
- Idagdag: nagdaragdag ito ng bagong impormasyon sa pag-log sa isang umiiral nang testdisk.log file.
- Walang Log: hindi ito bumubuo ng anumang impormasyon sa pag-log.
Ipagpalagay na ang opsyon ng paglikha ng isang bagong logging file ay napili, sa tabi ng TestDisk ay ililista ang mga disk at mga partisyon na tinanggal na mga file ay maaaring makuha mula sa. Sa pamamagitan ng pagpili ng isang item mula sa listahan at pagpili sa opsyon na "Magpatuloy", hihilingin ng system na ituro ang kaukulang uri ng partition na gagamitin. Matapos pindutin ng user ang ENTER, susulong ang TestDisk upang ipakita ang listahan ng mga operasyon na maaaring isagawa sa partition.
Sinusuri ng opsyong “Analyse” ang napiling partition at dapat itong gamitin para sa pagbawi ng data sa Linux. Kung hindi bootable ang naturang partition, magpapakita ang tool ng mensahe na nagpapaalam sa user tungkol dito. Nag-aalok ang TestDisk ng dalawang uri ng paghahanap ng mga file: "Mabilis na Paghahanap" at "Malalim na Paghahanap". Matapos piliin ang isa sa mga ito at pindutin muli ang "Magpatuloy", ililista ng tool ang lahat ng mga partisyon na maaaring ma-scan. Ang huling hakbang ay i-trigger ang proseso ng paghahanap. Sa hakbang na ito, ina-update ng tool ang screen sa bawat partition na magagamit para sa pagbawi ng mga file. Sa pamamagitan ng pagpili ng isang partition, ang lahat ng mga tinanggal na file na makikita dito ay mai-highlight at maaari mong pindutin ang titik "C" upang kopyahin ang isang nahulog na file sa isang partikular na direktoryo.
R-Linux
Ang R-Linux ay isa pang libreng utility na ipinamahagi para sa Windows, macOS, at Linux (32 at 64 bits) na mga operating system. Mayroon din itong mas kumpletong solusyon, ang R-Studio, na binabayaran at sumusuporta sa pagtatrabaho sa mga partisyon ng NTFS (New Technology File System). Iba sa TestDisk at iba pang command-line tool, ang R-Linux ay may magiliw na graphical user interface. Maaari itong i-download sa pamamagitan ng sumusunod na pindutan:
Pag-download ng R-LinuxPagkatapos i-install at buksan ang R-Linux, ipo-prompt ng unang screen ang user na piliin ang disk o partition kung saan mababawi ang mga tinanggal na file.
Ang susunod na hakbang ay nagsasangkot ng pag-trigger sa proseso ng pag-scan sa pamamagitan ng pagpindot sa kaukulang pindutan. Hihilingin ng R-Linux sa user na piliin ang uri ng pag-scan na isasagawa: Simple, Detalyadong, o Wala. Ang huli ay hindi nagbibigay ng isang graphical na view ng proseso ng paghahanap para sa mga nahulog na file. Sa parehong window ng mga pagpipilian, posible ring pumili ng isang partikular na lugar para sa pagpapatakbo ng pag-scan. Kapag natapos na ang pag-setup, magsisimula ang proseso sa pamamagitan ng pagpindot sa isa pang pindutang "I-scan". Susunod, ang R-Linux ay magpapakita ng isang uri ng mapa ng disk na sinusuri. Ginagawang posible ng "mapa" na ito na sundan ang pag-usad ng proseso ng pag-scan. Ang hakbang na ito ay maaaring maantala anumang oras sa pamamagitan ng pagpindot sa pindutang "Stop".
Dahil natapos na ang proseso ng pag-scan, ang dalawang pangunahing opsyon para sa pag-access ng mga tinanggal na file ay:
- Mag-click sa partisyon at piliin ang "I-recover ang Lahat ng mga file ..."
- Piliin ang opsyong "Buksan ang Mga File ng Drive" at tukuyin ang mga folder kung saan kailangang i-recover ang mga tinanggal na file. Sa pamamagitan ng opsyong ito, posible ring pumili ng mga partikular na file na makikita ng tool. Ang mga pindutan na "I-recover" o "I-recover ang Marked" ay kailangang pindutin pagkatapos.
Buod – Pagbawi ng mga Natanggal na File sa Linux
Mayroong malaking pagkakaiba-iba ng mga tool na idinisenyo para sa pagbawi ng mga tinanggal na file sa Linux. Marami sa mga solusyong iyon ay nag-aalok lamang ng isang command-line na interface na nangangailangan ng higit na kahusayan mula sa mga user na may Linux. Ito ang kaso ng TestDisk. Bagaman ito ay isang makapangyarihang solusyon, hindi nito itinatago ang mababang antas ng mga detalye tungkol sa mga driver at partisyon. Ang isa pang kategorya ng mga tool ay gumagana tulad ng R-Linux sa pamamagitan ng pagpapakita ng isang mas friendly na interface at pagpapadali sa mga user na may anumang antas ng kaalaman tungkol sa Linux upang makipag-ugnayan sa kanila.