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.