Jinsi ya Kuhifadhi nakala au Clone Sehemu za Linux Kutumia Amri ya paka


Utumiaji mbaya wa amri ya paka ya Linux itakuwa kutengeneza nakala kamili ya diski au nakala rudufu ya kizigeu cha diski au uundaji wa kizigeu cha diski kwa kuelekeza tena pato la amri dhidi ya kizigeu cha diski kuu, au fimbo ya USB au faili ya picha ya ndani au kuandika pato kwa tundu la mtandao.

Ni kawaida kwako kufikiria kwa nini tunapaswa kutumia cat over dd wakati ya pili inafanya kazi sawa kwa urahisi, ambayo ni sawa, hata hivyo, hivi majuzi niligundua kuwa paka ni haraka zaidi kuliko dd linapokuja suala la kasi na utendakazi.

Ninakubali kuwa dd hutoa, hata zaidi, chaguzi na pia ni muhimu sana katika kushughulika na chelezo kubwa kama vile viendeshi vya tepi (Jinsi ya Kuunganisha Sehemu za Linux Kwa Kutumia Amri ya 'dd'), wakati paka inajumuisha chaguo ndogo na sio lazima uingizwaji unaofaa wa dd. lakini bado, bado ni chaguo popote inapotumika.

Niamini, hufanya kazi ifanyike kwa mafanikio kabisa katika kunakili yaliyomo kwenye kizigeu kwa kizigeu kipya ambacho hakijapangiliwa. Mahitaji pekee yatakuwa kutoa kizigeu halali cha diski ngumu na saizi ya chini ya data iliyopo na bila mfumo wowote wa faili.

Katika mfano ulio hapa chini, kizigeu cha kwanza kwenye diski kuu ya kwanza, ambacho kinalingana na kizigeu cha /boot yaani /dev/sda1, kimeunganishwa kwenye kizigeu cha kwanza cha diski ya pili. (yaani /dev/sdb1) kwa kutumia kiendeshaji cha uelekezaji upya cha Linux.

# cat /dev/sda1 > /dev/sdb1

Baada ya amri kukamilika, kizigeu kilichoundwa huwekwa kwenye /mnt na saraka zote za sehemu za kupachika zimeorodheshwa ili kuangalia ikiwa faili zozote hazipo.

# mount /dev/sdb1 /mnt
# ls /mnt
# ls /boot

Ili kupanua mfumo wa faili wa kizigeu hadi saizi ya juu toa amri ifuatayo na marupurupu ya mizizi.

$ sudo resize2fs /dev/sdb1

Amri ya paka ni zana bora ya kudhibiti faili za maandishi katika Linux na faili zingine maalum za media titika, lakini inafaa kuepukwa kwa faili za data ya jozi au kubatilisha faili za shebang. Kwa chaguo zingine zote usisite kutekeleza man cat kutoka kwa console.

$ man cat

Kwa kushangaza, kuna amri nyingine inayoitwa tac, ndio, ninazungumza juu ya tac, ambayo ni toleo la nyuma la amri ya paka (pia imeandikwa nyuma) ambayo inaonyesha kila safu ya faili kwa mpangilio wa nyuma, unataka kujua zaidi juu ya tac, soma Jinsi kutumia Tac Command katika Linux.