Jinsi ya Kufunga na Kutumia Zana ya Urejeshaji Data ya TestDisk katika Linux


TestDisk ni chanzo huria na huria, zana ya kurejesha data ya mstari wa amri ambayo hutumiwa kurejesha data kutoka kwa sehemu zilizofutwa au zilizopotea. Zaidi ya hayo, unaweza kuitumia kufufua kizigeu kisichoweza kuwashwa ambacho kinaweza kusababishwa na sababu kama vile kufuta kwa bahati mbaya majedwali ya kugawa, na mashambulizi ya programu hasidi kutaja machache.

Programu ya mstari amri iliandikwa katika lugha za programu C na Christophe Granier na kupewa leseni chini ya leseni ya GNU/GPLv2. TestDisk ni zana ya jukwaa mtambuka na inaendesha karibu mfumo wowote wa uendeshaji wa eneo-kazi: Linux, Windows, macOS, FreeBSD, OpenBSD, na hata NetBSD.

TestDisk ni zana yenye nguvu na nyepesi ya programu inayokuja na maelfu ya programu za kurejesha data kama ilivyoainishwa hapa chini:

  1. TestDisk ina uwezo wa kurekebisha jedwali la kizigeu lililoharibika au kuharibika.
  2. Inaweza kurejesha kwa urahisi sehemu ya diski iliyofutwa.
  3. Inarejesha faili kutoka kwa mifumo ya faili ya Windows kama vile NTFS, FAT, FAT32, exFAT na mfumo wa faili wa ext2 wa Linux.
  4. Inaweza kunakili faili kutoka kwa mifumo ya faili iliyofutwa au mbovu ya Windows kama vile NTFS, FAT32, na sehemu za exFAT na Linux (ext2, ext3, na ext4).
  5. TestDisk inaweza kurejesha na kujenga upya sekta za kuwasha za NTFS, FAT32 na FAT16 kutoka kwa nakala zake.
  6. TestDisk inaweza pia kurekebisha majedwali mbovu ya FAT32 pamoja na MFT kwa kuendesha kwa kutumia kioo cha MFT.

Katika makala hii, tutakuonyesha jinsi ya kusakinisha shirika la kurejesha data la TestDisk ili kurejesha kizigeu kisichoweza kusomeka kwenye Linux.

Jinsi ya kufunga TestDisk kwenye Linux

Kifurushi cha TestDisk kinapatikana ili kusakinishwa kutoka kwa hazina za mfumo chaguo-msingi katika usambazaji mwingi wa Linux kwa kutumia kidhibiti chaguo-msingi cha kifurushi kama inavyoonyeshwa.

Ili kuanza, sasisha vifurushi vya mfumo na usakinishe TestDisk kama inavyoonyeshwa.

$ sudo apt update
$ sudo apt install testdisk

Ili kuthibitisha kuwa Testdisk imesakinishwa na kuonyesha taarifa zaidi kwa kutekeleza dpkg amri ifuatayo.

$ sudo dpkg -l testdisk

Ili kusakinisha TestDisk, kwanza, wezesha hazina ya EPEL kisha usakinishe TestDisk kama inavyoonyeshwa.

------------ On RHEL/CentOS 7 ------------
# yum install epel-release
# yum update
# yum install testdisk

------------ On RHEL/CentOS 8 ------------
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum update
# yum install testdisk

Ili kuthibitisha kuwa Testdisk imesakinishwa na kuonyesha maelezo zaidi kuhusu chombo cha TestDisk endesha amri ifuatayo ya rpm.

# rpm -qi testdisk

Kwa mifumo ya Fedora inaendeshwa.

$ sudo dnf install testdisk

Kwa Arch Linux kukimbia:

$ sudo pacman -S testdisk

Ikiwa hakuna kifurushi kinachofaa kinachopatikana kwa usambazaji wako wa Linux, pakua TestDisk kutoka kwa tovuti yake rasmi.

Jinsi ya Kuendesha na Kutumia TestDisk katika Linux

Kwa kuwa testdisk inaendeshwa kutoka kwa safu ya amri, endesha amri hapa chini ili kuonyesha sehemu kwenye mfumo wako.

# testdisk /list

Sasa, chukulia jedwali lako la kizigeu cha Linux limepotea au limeharibika. Ili kurejesha kizigeu cha Linux kwa kutumia TestDisk kukimbia kwanza.

# testdisk

Chagua 'Unda' na ubofye ENTER. Hii itaonyesha orodha ya sehemu za kuchagua. Kwa upande wako, sehemu zako zitakuwa tofauti na zile zinazoonyeshwa hapa chini.

Ifuatayo, chagua 'Endelea' chini ili kuendelea na chaguzi zinazofuata.

Mfumo wako utagundua kiotomati aina ya jedwali la kizigeu unachotumia. Kwa upande wangu, ni 'Intel'. Gonga ENTER ili kuendelea.

Katika sehemu inayofuata, chagua chaguo la 'Changanua' kwa matumizi ya testdisk ili kuchunguza muundo wako wa kuhesabu.

Ikiwa Hakuna kizigeu cha bootable kinachopatikana kwenye Diski, hitilafu iliyo hapa chini itachapishwa.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

Teua chaguo la 'Endelea'.

Orodha ya sehemu zinazopatikana itaonyeshwa kwenye skrini inayofuata. Gonga ‘ENTER’ ili kuendelea hadi kwenye skrini inayofuata.

Chagua chaguo la 'andika' kwenye skrini inayofuata. Chaguo hili litaanzisha TestDisk kuandika kwenye jedwali la kizigeu.

Ifuatayo, bonyeza Y ili kuthibitisha kama inavyoonyeshwa hapa chini.

Write partition table, confirm ? (Y/N)

TestDsk itakuelekeza kuwasha upya mfumo wako ili mabadiliko yaanze kutumika.

You will have to reboot for the change to take effect.

Chagua chaguo la OK.

Kwenye skrini inayofuata chagua 'Acha' ili kuondoka kwenye menyu na hatimaye chagua 'Acha' tena ili kuondoka kwenye programu ya TestDisk.

Unachohitajika kufanya sasa ni kuanzisha upya mfumo wako. Ikiwa yote yalikwenda vizuri, jedwali mpya la kizigeu linapaswa kuruhusu mfumo kuwasha kawaida.

TeskDisk ni zana bora unapotaka kufuta data kutoka kwa sehemu mbovu au kufufua sehemu zisizoweza kuwashwa na kuzifanya ziwashe kama inavyotarajiwa. Inaauni anuwai kubwa ya mifumo ya faili na inaweza kufanya kazi katika mfumo wowote wa uendeshaji: kutoka Windows hadi Linux.

Katika mwongozo huu tulionyesha jinsi ya kurejesha kizigeu kisichoweza kusongeshwa kwa kutumia TestDisk, hata hivyo, zana inaweza kutumika kwa mengi zaidi!