Jinsi ya Kubadilisha/Saraka ya Nyumbani kuwa Sehemu katika Linux


Mada hii inaweza kuonekana kuwa ya kipekee. Ninamaanisha, kwa nini ubadilishe saraka yako ya nyumbani kuwa kizigeu tofauti?

Wakati wowote unaposakinisha Linux, kisakinishi tayari huchagua ugawaji wa 'kuongozwa' kwa chaguo-msingi. Unapoenda na chaguo hili, kisakinishi huweka saraka ya nyumbani pamoja na saraka nyingine zote za mfumo chini ya mzizi (/) kizigeu.

Ingawa usanidi huu unafanya kazi vizuri, inatoa hatari kubwa. Ikiwa mfumo wako utaacha kufanya kazi au kitu kitaharibu sehemu ya mizizi, faili zako zote za kibinafsi zilizo kwenye saraka ya nyumbani zitapotea.

Kwa sababu hii, ni muhimu kuunda ugawaji wa nyumba tofauti wakati wa ufungaji. Hii inahakikisha usalama wa faili zako za kibinafsi wakati wa kusakinisha tena mfumo wa uendeshaji au iwapo kizigeu cha mizizi kitaanguka.

Iwapo ulikubali chaguo-msingi wakati wa kugawanya diski yako kuu ili saraka zetu zote zianguke chini ya sehemu ya mizizi, basi mwongozo huu ni kwa ajili yako.

Katika mwongozo huu, tutahamisha HDD ya ziada ambayo ungependa iwe kizigeu cha nyumbani.

Hebu tuanze!

Hatua ya 1: Tambua Hifadhi Mpya Iliyoongezwa

Kabla ya kuchomeka kiendeshi kinachoweza kutolewa, tuna diski kuu moja tu (/dev/sda) iliyo na folda ya nyumbani na sehemu zote za mfumo zilizowekwa kwenye / au kizigeu cha mizizi.

Huu ni mtazamo wa usanidi wako wa diski kuu kwa kutumia df amri.

$ df -Th

Kisha, tutachomeka hifadhi ya USB ya 8GB inayoweza kutolewa. Hii inatambulika kama /dev/sdb na imewekwa kwenye /media/tecmint/USB mahali pa kupanda.

Ili kuthibitisha hili, tutaendesha amri ya lsblk.

$ lsblk

Sehemu na sehemu ya kupanda inaweza kutofautiana kulingana na usanidi wako. Kwa mfano, hifadhi ya tatu itaonyeshwa kama /dev/sdc, ya nne /dev/sdd na kadhalika.

Hatua ya 2: Unda Sehemu Mpya katika Linux

Tumeongeza hivi punde hifadhi yetu ya pili kwenye mfumo wetu, lakini ili kuitumia kama kizigeu tofauti cha saraka yetu ya nyumbani, tunahitaji kuunda kizigeu juu yake. Kwa sasa haina moja kwani ni kiendeshi kipya.

Amri ya fdisk inathibitisha kama inavyoonyeshwa.

$ sudo fdisk -l

Katika sehemu iliyoangaziwa, unaweza kuona kwamba hifadhi mpya haina kizigeu chochote kinachohusishwa nayo tofauti na hifadhi ya kwanza ambayo ina /dev/sda1, /dev/sda2, na /dev/sda5.

Sasa, tutaunda kizigeu kwa kutumia amri:

$ sudo fdisk /dev/sdb

Unapoombwa, bonyeza n ili kuunda kizigeu kipya. Kisha ubofye p ili kubainisha kuundwa kwa kizigeu msingi, na ubofye 1 ili kubainisha nambari ya kugawa. Kwa vidokezo viwili vinavyofuata, gonga 'INGIA' ili ukubali chaguo-msingi katika kubainisha sekta ya kwanza na ya mwisho.

Kwa kuwa kiendeshi changu kinachoweza kutolewa kinakuja na mfumo wa faili wa NTFS, nitaiondoa kwa kubonyeza Y. Ili kuhifadhi mabadiliko yote yaliyofanywa, bonyeza w, kwani hii inaandika mabadiliko yote yaliyofanywa kwenye kizigeu.

Ili kudhibitisha mabadiliko yaliyofanywa, kwa mara nyingine tena, endesha amri:

$ sudo fdisk /dev/sdb

Unapoombwa, bonyeza p ili uchapishe. Hii inachapisha habari ya kizigeu. Kutoka kwa pato, unaweza kuona kwamba kizigeu kipya /dev/sdb1 kimeundwa na Linux kama aina ya mfumo wa faili. Tunahitaji kuiumbiza kwa aina ya mfumo wa faili wa ext4 ambayo tutafanya hivyo katika sehemu inayofuata.

Hatua ya 3: Unda Sehemu Mpya katika Linux

Hatua inayofuata ni kuumbiza kizigeu cha /dev/sdb1 kwa kutumia umbizo la mfumo wa faili wa ext4. Kumbuka kuwa tunaumbiza /dev/sdb1 (kizigeu) na si /dev/sdb ambayo ni hifadhi inayoweza kutolewa.

$ sudo mkfs.ext4 /dev/sdb1

Hatua ya 4: Weka Sehemu Mpya kwenye Linux

Ili kiendeshi kiweze kufikiwa na mfumo, tunahitaji kuiweka kwenye mfumo wa faili wa mfumo. Lakini kwanza, tutaunda sehemu ya mlima ambayo tutaweka kizigeu.

$ sudo mkdir -p /srv/home

Ifuatayo, tutaweka kizigeu kwenye sehemu ya mlima kama ifuatavyo. Hii, kwa kweli, hufanya kiendeshi kupatikana kwa mfumo.

$ sudo mount /dev/sdb1 /srv/home

Ili kuthibitisha hili, endesha df amri kama inavyoonyeshwa:

$ sudo df -Th

Hatua ya 5: Nakili Faili za Saraka ya Nyumbani kwa Sehemu Mpya

Sasa tunahitaji kunakili yaliyomo kwenye saraka ya nyumbani kwenye sehemu ya mlima ambayo sasa iko kwenye kiendeshi. Kwa hivyo, tutaendesha amri:

$ sudo cp -aR /home/* /srv/home/

Ili tu kudhibitisha kuwa kila kitu kilikwenda tutaangalia yaliyomo kwenye saraka ya nyumbani.

$ ls -l /srv/home/tecmint

Kutoka kwa matokeo, unaweza kuona wazi kuwa saraka zote chaguo-msingi zinazotarajiwa kuwa kwenye saraka ya nyumbani zipo.

Hatua ya 6: Unda Saraka Mpya ya Nyumbani na Hifadhi ya Mlima

Sasa tunahitaji kuunda saraka nyingine ya nyumbani ambayo tutaweka kizigeu chetu cha nyumbani. Ili kuepuka mkanganyiko, tutabadilisha saraka yetu ya sasa ya nyumbani kuwa /home.bak iliyoonyeshwa.

$ sudo mv /home /home.bak

Ifuatayo, tutaunda saraka mpya ya nyumbani.

$ sudo mkdir /home

Kisha tutaondoa /dev/sdb1 mfumo wa faili na kuiweka kwenye saraka mpya ya nyumbani.

$ sudo umount /dev/sdb1
$ sudo mount /dev/sdb1 /home

Ili kuthibitisha kwamba saraka ya /home ina saraka chaguo-msingi, tutaingia na kuorodhesha yaliyomo:

$ cd /home
$ ls -l tecmint

Zaidi ya hayo, unaweza kuthibitisha kuwa mfumo wetu wa faili umewekwa kwenye sehemu ya kupachika /home kwa kutumia df amri kama ifuatavyo.

$ sudo df -Th /dev/sdb1

Toleo linathibitisha kwamba mfumo wa faili wa /dev/sdb1 kwenye hifadhi yetu umewekwa kwenye kizigeu cha /home. Walakini, hii haitabaki kuwashwa tena. Ili kufanya hili liendelee, hatua ya ziada inahitajika na hiyo ni kurekebisha /etc/fstab faili na maelezo ya mfumo wa faili.

Hatua ya 7: Mlima wa Sehemu ya Kudumu kwenye Linux

Ili kuhakikisha kiotomatiki kuwa mfumo wa faili umewekwa kila wakati mfumo unapoanzishwa, tutarekebisha /etc/fstab faili. Lakini kwanza, wacha tupate UUID ya mfumo wa faili kama ifuatavyo.

$ sudo blkid /dev/sdb1

Nakili na ubandike UUID mahali pengine kwenye kihariri cha maandishi kwani hii itatumika katika hatua inayofuata.

Ifuatayo, fungua /etc/fstab faili.

$ sudo vim /etc/fstab 

Ongeza mstari huu kwa faili kama inavyoonyeshwa. Badilisha uid katika mabano ya mraba na UUID halisi ya /dev/sdb1 mfumo wa faili ulionakili na kubandika mapema kwenye kihariri maandishi.

UUID=[ uid ]     /home	   ext4	   defaults	0	2

Hifadhi mabadiliko na funga faili. Kisha endesha amri ifuatayo ili kuweka sehemu zote.

$ sudo mount -a

Sasa, hifadhi yako itapachikwa kila wakati mfumo unapowashwa kwenye kizigeu cha /home.

$ df  -h /dev/sdb1

Ili kuzuia kupitia hatua hizi zote, inashauriwa kila wakati kuwa na kizigeu tofauti cha nyumbani kutoka kwa sehemu zingine za mfumo wakati wa usakinishaji ili kutenganisha faili zako za kibinafsi kutoka kwa faili za mfumo. Hii hurahisisha kurejesha data yako iwapo kitu kitaenda vibaya.