Jinsi ya Kurekebisha na Kutenganisha Sehemu na Saraka za Mfumo wa Linux


Watu wanaotumia Linux mara nyingi hufikiri kwamba hauhitaji kugawanyika. Huu ni kutokuelewana kwa kawaida kwa watumiaji wa Linux. Kwa kweli, mfumo wa uendeshaji wa Linux hauunga mkono kugawanyika. Lengo la utengano ni kuboresha utendakazi wa I/O kama vile kuruhusu video za ndani kupakia haraka au kutoa kumbukumbu kwa haraka zaidi.

Mifumo ya faili ya Linux ext2, ext3 na ext4 haihitaji uangalifu mwingi, lakini baada ya muda, baada ya kutekeleza mengi mengi ya kusoma/kuandika mfumo wa faili unaweza kuhitaji uboreshaji. Vinginevyo diski kuu inaweza kuwa polepole na inaweza kuathiri mfumo mzima.

Katika somo hili nitakuonyesha mbinu chache tofauti za kufanya utengano kwenye faili. Kabla hatujaanza, tunapaswa kutaja kile ambacho mifumo ya kawaida ya faili kama ext2,3,4 hufanya ili kuzuia kugawanyika. Mifumo hii ya faili inajumuisha mbinu ya kuzuia athari. Kwa mfano mifumo ya faili huhifadhi vikundi vya bure vya kuzuia kwenye diski kuu ili kuhifadhi faili zinazokua kabisa.

Kwa bahati mbaya shida haisuluhishi kila wakati na utaratibu kama huo. Ingawa mifumo mingine ya uendeshaji inaweza kuhitaji programu ghali zaidi ili kutatua masuala kama haya, Linux ina zana ambazo ni rahisi kusakinisha zinazoweza kukusaidia kutatua matatizo kama haya.

Jinsi ya kuangalia mfumo wa faili unahitaji kutengwa?

Kabla ya kuanza ningependa kusema kwamba shughuli zilizo hapa chini zinapaswa kuendeshwa tu kwenye HDD na sio kwenye SSD. Kutenganisha kiendeshi chako cha SSD kutaongeza tu hesabu yake ya kusoma/kuandika na hivyo kufupisha maisha yake. Badala yake, ikiwa unatumia SSD, unapaswa kutumia kazi ya TRIM, ambayo haijajumuishwa katika mafunzo haya.

wacha tujaribu ikiwa mfumo unahitaji kugawanyika. Tunaweza kuangalia hii kwa urahisi na zana kama vile e2fsck. Kabla ya kutumia zana hii kwenye kizigeu kwenye mfumo wako, inashauriwa kushusha kizigeu hicho. Hii sio lazima kabisa, lakini ni njia salama ya kwenda:

$ sudo umount <device file>

Kwa upande wangu nina /dev/sda1 iliyowekwa /tmp:

Kumbuka kwamba kwa upande wako jedwali la kizigeu linaweza kuwa tofauti, kwa hivyo hakikisha kuwa umeondoa kizigeu sahihi. Kuondoa kizigeu hicho unaweza kutumia:

$ sudo umount /dev/sda1

Sasa wacha tuangalie ikiwa kizigeu hiki kinahitaji kugawanywa, na e2fsck. Utahitaji kuendesha amri ifuatayo:

$ sudo e2fsck -fn /dev/sda1

Amri iliyo hapo juu itafanya ukaguzi wa mfumo wa faili. Chaguo la -f linalazimisha ukaguzi, hata kama mfumo unaonekana kuwa safi. Chaguo la -n linatumika kufungua mfumo wa faili katika kusoma tu na kuchukua jibu la \hapana\ kwa maswali yote ambayo yanaweza kutokea.

Chaguo hizi kimsingi huruhusu kutumia e2fsck bila mwingiliano. Ikiwa kila kitu ni sawa, unapaswa kuona matokeo sawa na ile iliyoonyeshwa kwenye skrini hapa chini:

Hapa kuna mfano mwingine unaoonyesha makosa kwenye mfumo:

Jinsi ya Kurekebisha Mfumo wa Faili wa Linux Kutumia e2fsck

Ikiwa makosa yanaonekana, unaweza kujaribu kurekebisha mfumo wa faili kwa e2fsck na chaguo la -p. Kumbuka kuwa ili kutekeleza amri hapa chini, kizigeu kitahitaji kupunguzwa:

$ sudo e2fsck -p <device file>

Chaguzi za -p hujaribu kutengeneza kiotomatiki kwenye mfumo wa faili kwa matatizo ambayo yanaweza kurekebishwa kwa usalama bila kuingilia kati kwa binadamu. Tatizo likigunduliwa ambalo linaweza kuhitaji msimamizi wa mfumo kuchukua hatua za ziada za kurekebisha, e2fsck itachapisha maelezo ya tatizo hilo na itaondoka kwa kutumia msimbo wa 4, kumaanisha “Hitilafu za mfumo wa faili zimeachwa bila kurekebishwa. Kulingana na suala ambalo limepatikana, hatua tofauti zinaweza kuhitajika.

Ikiwa suala linaonekana kwenye kizigeu ambacho hakiwezi kupunguzwa, unaweza kutumia zana nyingine inayoitwa e4defrag. Inakuja ikiwa imesanikishwa mapema kwenye distros nyingi za Linux, lakini ikiwa huna yako, unaweza kuisanikisha na:

$ sudo apt-get install e2fsprogs         [On Debian and Derivatives]
# yum install e2fsprogs                  [On CentOS based systems]
# dnf install e2fsprogs                  [On Fedora 22+ versions] 

Jinsi ya Kutenganisha Sehemu za Linux

Sasa ni wakati wa kutenganisha sehemu za Linux kwa kutumia amri ifuatayo.

$ sudo e4defrag <location>
or
$ sudo e4defrag <device>

Jinsi ya kufuta Saraka ya Linux

Kwa mfano, ikiwa ungependa kutenganisha saraka au kifaa kimoja, unaweza kutumia:

$ sudo e4defrag /home/user/directory/
# sudo e4defrag /dev/sda5

Jinsi ya Kutenganisha Sehemu Zote za Linux

Ikiwa unapendelea kupotosha mfumo wako wote, njia salama ya kufanya hivi ni:

$ sudo e4defrag /

Kumbuka kwamba mchakato huu unaweza kuchukua muda kukamilika.

Hitimisho

Defragmentation ni operesheni ambayo hutahitaji kukimbia kwenye Linux. Inakusudiwa watumiaji wa nishati ambao wanajua wanachofanya hasa na haipendekezwi kwa wanaoanza kutumia Linux. Hoja ya hatua nzima ni kufanya mfumo wako wa faili kuboreshwa ili shughuli mpya za kusoma/kuandika zifanyike kwa ufanisi zaidi.