Linux-da/Öý katalogyny nädip bölüme öwürmeli
Bu mowzuk birneme özboluşly ýaly bolup biler. Diýjek bolýanym, näme üçin öý katalogyňyzy aýratyn bölüme öwürmeli?
Haçan-da Linux gurýan bolsaňyz, gurnawçy eýýäm “ugrukdyrylan” bölümi saýlaýar. Bu opsiýa bilen gideniňizde, gurnaýjy öý katalogyny we beýleki ulgam kataloglaryny (/)
bölüminiň köküne ýerleşdirýär.
Bu gurnama gaty gowy işlese-de, uly töwekgelçilik döredýär. Ulgamyňyz çökse ýa-da kök bölümini zaýalasa, baş katalogda ýaşaýan ähli şahsy faýllaryňyz ýitýär.
Şol sebäpli gurnama wagtynda aýratyn öý bölümini döretmek möhümdir. Bu, operasiýa ulgamyny täzeden gurnanyňyzda ýa-da kök bölegi ýykylan ýagdaýynda şahsy faýllaryňyzyň howpsuzlygyny kepillendirýär.
Gaty diskiňizi bölmek bilen deslapky opsiýany kabul eden bolsaňyz, ähli direktoriýalarymyz kök bölüminiň aşagyna düşer, bu gollanma size degişlidir.
Bu gollanmada, öý bölümi bolmak isleýän goşmaça HDD-ni geçireris.
Geliň başlalyň!
1-nji ädim: Goşulan täze sürüjini kesgitläň
Aýrylyp bilinýän diski dakmazdan ozal, diňe öý bukjasy bolan ýekeje gaty disk (/ dev/sda) we /
ýa-da kök bölümine gurlan ähli ulgam bölümleri bar.
Ine, df buýrugyny ulanyp, gaty diskiňiziň konfigurasiýasyna göz aýlaň.
$ df -Th
Ondan soň, 8 Gb aýrylýan USB diskini dakarys. Bu /dev/sdb
diýlip kesgitlenýär we /media/tecmint/USB
dagy nokadyna gurnalýar.
Muny tassyklamak üçin lsblk buýrugyny işlederis.
$ lsblk
Bölüm we gurnama nokady gurnamaňyza görä üýtgäp biler. Mysal üçin, üçünji sürüjä /dev/sdc
, dördünjisi /dev/sdd
we ş.m. görkeziler.
2-nji ädim: Linux-da täze bölüm dörediň
Ikinji sürüjimizi ulgamymyza täze goşduk, ýöne ony öý katalogymyz üçin aýratyn bölüm hökmünde ulanmak üçin üstünde bir bölüm döretmeli. Häzirki wagtda täze disk bolany üçin ýok.
Fdisk buýrugy görkezilişi ýaly tassyklaýar.
$ sudo fdisk -l
Aýdylan bölümde, täze sürüjiniň /dev/sda1
, /dev/sda2,
bolan ilkinji sürüjiden tapawutlylykda hiç hili bölümiň ýokdugyny görüp bilersiňiz. we /dev/sda5
.
Indi buýrugy ulanyp bölüm dörederis:
$ sudo fdisk /dev/sdb
Soralanda, täze bölüm döretmek üçin n
basyň. Soňra esasy bölümiň döredilendigini kesgitlemek üçin p
basyň we bölümiň belgisini görkezmek üçin 1
basyň. Indiki iki teklip üçin, birinji we soňky pudaklary kesgitlemekdäki defoltlary kabul etmek üçin ENTER düwmesine basyň.
Aýyrylýan diskim NTFS faýl ulgamy bilen gelýänligi sebäpli, Y
basyp aýyraryn. Edilen ähli üýtgeşmeleri ýatda saklamak üçin w
basyň, sebäbi bu bölüme girizilen ähli üýtgeşmeleri ýazýar.
Edilen üýtgeşmeleri tassyklamak üçin buýrugy ýene bir gezek işlediň:
$ sudo fdisk /dev/sdb
Soralanda, çap etmek üçin p
basyň. Bu bölümiň maglumatlaryny çap edýär. Çykyşdan, Linux bilen faýl ulgamynyň görnüşi hökmünde täze kod /dev/sdb1
döredilendigini görüp bilersiňiz. Ony ext4 faýl ulgamynyň görnüşine formatlamaly, indiki bölümde ederis.
3-nji ädim: Linux-da täze bölüm düzüň
Indiki ädim, ext4 faýl ulgamy formatyny ulanyp, /dev/sdb1
bölümini formatlamakdyr. Aýrylyp bilinýän disk bolan /dev/sdb
däl-de, /dev/sdb1
(bölüm) formatlaýandygymyza üns beriň.
$ sudo mkfs.ext4 /dev/sdb1
4-nji ädim: Linux-da täze bölüm gurmak
Sürüjiniň ulgama elýeterli bolmagy üçin ony ulgamyň faýl ulgamyna ornaşdyrmalydyrys. Firstöne ilki bilen bölümi gurjak bir nokat dörederis.
$ sudo mkdir -p /srv/home
Ondan soň, bölümi aşakdaky ýaly gurnama nokadyna ýerleşdireris. Bu, aslynda, sürüjini ulgama elýeterli edýär.
$ sudo mount /dev/sdb1 /srv/home
Muny tassyklamak üçin df buýrugyny görkeziň:
$ sudo df -Th
5-nji ädim: Öý katalog faýllaryny täze bölüme göçüriň
Indi öý katalogynyň mazmunyny indi sürüjide ýerleşýän gurnama nokadyna göçürmeli. Şeýlelikde, buýrugy ýerine ýetireris:
$ sudo cp -aR /home/* /srv/home/
Everythinghli zadyň gidendigini tassyklamak üçin öý katalogynyň mazmunyny barlarys.
$ ls -l /srv/home/tecmint
Çykyşdan, baş katalogda bolmagyna garaşylýan ähli deslapky kataloglaryň bardygyny aç-açan görüp bilersiňiz.
6-njy ädim: Täze öý katalogy we Mount Drive dörediň
Indi öý bölümimizi gurjak başga bir öý katalogyny döretmeli. Bulaşyklygyň öňüni almak üçin häzirki öý katalogymyzy görkezilen /home.bak
adyna üýtgederis.
$ sudo mv /home /home.bak
Soň bolsa, täze öý katalogyny dörederis.
$ sudo mkdir /home
Soňra /dev/sdb1
faýl ulgamyny aýyrarys we ony täze döredilen öý katalogyna ýerleşdireris.
$ sudo umount /dev/sdb1 $ sudo mount /dev/sdb1 /home
/home
katalogynda deslapky kataloglaryň bardygyny tassyklamak üçin, mazmunyna gireris we sanawlaşdyrarys:
$ cd /home $ ls -l tecmint
Mundan başga-da, faýl ulgamymyzyň aşakdaky ýaly df buýrugyny ulanyp, /home
gurnama nokadyna gurnalandygyny barlap bilersiňiz.
$ sudo df -Th /dev/sdb1
Çykyş, sürüjimizdäki /dev/sdb1
faýl ulgamynyň /home
bölüminde gurnalandygyny tassyklaýar. Şeýle-de bolsa, bu gaýtadan açylmaz. Muny dowam etdirmek üçin goşmaça ädim zerur we/etc/fstab faýlyny faýl ulgamy maglumatlary bilen üýtgetmek.
7-nji ädim: Linux-da hemişelik bölüm bölümi
Faýl ulgamynyň her gezek ulgam işe girizilende gurnalandygyny awtomatiki üpjün etmek üçin/etc/fstab faýlyny üýtgederis. Firstöne ilki bilen faýl ulgamynyň UUID-i aşakdaky ýaly alalyň.
$ sudo blkid /dev/sdb1
UUID-i tekst redaktoryna bir ýere göçüriň we indiki ädimde ulanylar.
Ondan soň/etc/fstab faýly açyň.
$ sudo vim /etc/fstab
Bu setiri görkezilişi ýaly faýla goşuň. Kwadrat ýaýdaky uid-i tekst redaktoryna ozal göçüren we göçüren /dev/sdb1
faýl ulgamynyň hakyky UUID bilen çalyşyň.
UUID=[ uid ] /home ext4 defaults 0 2
Üýtgeşmeleri ýazdyryň we faýly ýapyň. Soňra ähli bölümleri gurmak üçin aşakdaky buýrugy işlediň.
$ sudo mount -a
Indi, diskiňiz her gezek /home
bölüminde ulgam işe girizilende gurnalar.
$ df -h /dev/sdb1
Bu ädimleriň hemmesinden geçmezlik üçin, şahsy faýllaryňyzy ulgam faýllaryndan aýyrmak üçin gurnama wagtynda ulgamyň galan böleklerinden aýratyn öý bölümi bolmagy maslahat berilýär. Bir zat ýalňyş bolsa, maglumatlaryňyzy dikeltmegi aňsatlaşdyrýar.