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.