Öý bukjasyny Linux-da täze bölüme ýa-da diske nädip geçirmeli


Islendik Linux ulgamynda hökman ulaljak kataloglaryň biri /home katalogy bolmaly. Sebäbi ulgam hasaplary (ulanyjylar) kataloglary kök hasabyndan başga/öýde ýaşar - bu ýerde ulanyjylar resminamalary we beýleki faýllary yzygiderli saklarlar.

Şol bir häsiýetli başga bir möhüm katalog /var bolup, ulgam gündelik faýllar, web faýllary, çap faýllary we ş.m. ýaly işlemegini dowam etdirýärkä ululygy kem-kemden artar.

Bu kataloglar doldurylanda, kök faýl ulgamynda ulgam ýüklemesiniň näsazlygyna ýa-da käbir beýleki meselelere sebäp bolup biler. Şeýle-de bolsa, käwagt muny diňe ulgamyňyzy guranyňyzdan we kök faýl ulgamy/bölümindäki ähli kataloglary düzeniňizden soň görüp bilersiňiz.

Bu gollanmada, baş katalogy Linux-da täze ammar diskinde aýratyn bölüme nädip geçirmelidigini görkezeris.

Linux-da täze gaty diski gurmak we bölmek

Has öňe gitmezden ozal, bar bolan Linux serwerine täze gaty diski nädip goşmalydygyny gysgaça düşündireris.

Bellik: Operasiýa üçin eýýäm bir bölümiňiz bar bolsa, aşakdaky bölümde /home katalogyny göçürmegiň ädimlerini düşündirýän bölüme geçiň.

Täze diski sistema birikdirdiňiz öýdýäris. Gaty diskde döredilmeli bölümleriň sany, şeýle hem bölüm tablisasy adatça disk belliginiň görnüşi bilen kesgitlenýär we ilkinji birnäçe baýt giňişlik bölüm tablisasyny saklaýan MBR (Master Boot Record) kesgitlär. ýükleýji ýükleýji (ýüklenip bolýan diskler üçin).

Bellik görnüşleri köp bolsa-da, Linux diňe ikisini kabul edýär: MSDOS MBR (ululygy 516 baýt) ýa-da GPT (GUID Bölüm tablisasy) MBR.

Şeýle hem, täze gollanma maksady bilen ulanylýan täze täze gaty diskiň (/ dev/sdb 270 GB ululykda, uly ulanyjy bazasy üçin serwerde has uly kuwwat gerek bolmagy mümkin diýip pikir edeliň.

Ilki bilen aýrylmaly; bu mysalda GPT belliginiň adyny ulandyk.

# parted /dev/sdb mklabel gpt

Bellik: bölünen iki belligi hem goldaýar.

Indi 106 Gb ululykdaky birinji bölümi (/ dev/sdb1) dörediň. MBR üçin 1024MB boş ýer goýduk.

# parted -a cylinder /dev/sdb mkpart primary 1074MB 107GB

Aboveokardaky buýrugy düşündirmek:

  • a - bölümiň deňleşmesini kesgitlemek üçin opsiýa.
  • mkpart - bölümi döretmek üçin kiçi buýruk.
  • başlangyç - bölek görnüşini gaty diskde başlangyç hökmünde kesgitleýär (beýleki bahalar logiki ýa-da uzaldylan).
  • 1074MB - bölümiň başlangyjy.
  • 107GB - bölümiň soňy.

Indi diskdäki boş ýeri aşakdaky ýaly barlaň.

# parted /dev/sdb print free

154 Gb ölçegli başga bir bölüm dörederis (/ dev/sdb2).

# parted -a cylinder /dev/sdb mkpart primary 115GB 268GB

Indiki, her bölümde faýl ulgamynyň görnüşini düzeliň.

# mkfs.ext4 /dev/sdb1
# mkfs.xfs /dev/sdb2

Ulgamda berkidilen ähli enjamlary görmek üçin ýazyň.

# parted -l

Indi täze diski goşduk we zerur bölümi döretdik; öý bukjasyny bölümleriň birine geçirmegiň wagty geldi. Faýl ulgamyny ulanmak üçin kök faýl ulgamyna gurnama nokadynda gurulmaly:/home ýaly maksatly katalog.

Ilki bilen ulgamdaky df buýrugyny ulanyp faýl ulgamynyň ulanylyşyny sanaň.

# df -l

Häzirlikçe/dev/sdb1 gurup boljak täze katalog/srv/home döretmek bilen başlarys.

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home 

Soňra cp buýrugy bilen/home mazmunyny/srv/home-a geçiriň (şonuň üçin/dev/sdb1-de iş ýüzünde saklanar).

# rsync -av /home/* /srv/home/
OR
# cp -aR /home/* /srv/home/

Ondan soň, diff guralyny taparys, hemmesi gowy bolsa, indiki ädime dowam ediň.

# diff -r /home /srv/home

Ondan soň/öýdäki ähli köne mazmuny aşakdaky ýaly pozuň.

# rm -rf /home/*

Indiki aýyrmak/srv/öý.

# umount /srv/home

Netijede, ortaça wagt üçin/dev/sdb1 faýl ulgamyny/öýüne gurnamaly.

# mount /dev/sdb1 /home
# ls -l /home

Aboveokardaky üýtgeşmeler diňe häzirki boot üçin dowam eder, üýtgeşmeleri hemişelik etmek üçin aşakdaky setiri/etc/fstab-a goşuň.

UUID bölümini almak üçin aşakdaky buýrugy ulanyň.

# blkid /dev/sdb1

/dev/sdb1: UUID="e087e709-20f9-42a4-a4dc-d74544c490a6" TYPE="ext4" PARTLABEL="primary" PARTUUID="52d77e5c-0b20-4a68-ada4-881851b2ca99"

UUID bölümini bilenden soň, açyň/etc/fstab faýly aşakdaky setiri goşuň.

UUID=e087e709-20f9-42a4-a4dc-d74544c490a6   /home   ext4   defaults   0   2

Meýdany ýokardaky setirde düşündirmek:

  • UUID - blok enjamyny kesgitleýär, enjam faýlyny/dev/sdb1 ulanyp bilersiňiz.
  • /home - bu gurnama nokady.
  • etx4 - enjamda/bölümdäki faýl ulgamynyň görnüşini suratlandyrýar.
  • default - gurnama opsiýalary, (bu ýerde bu baha rw, suid, dev, exec, auto, nouser we async diýmekdir).
  • 0 - zyňylýan gural bilen ulanylýar, 0 faýl ulgamy ýok bolsa taşlamazlygy aňladýar.
  • 2 - faýl ulgamyny barlamak tertibini tapmak üçin fsck guraly tarapyndan ulanylýar, bu baha kök faýl ulgamyndan soň bu enjamy barlamagy aňladýar.

Faýly ýazdyryň we ulgamy täzeden açyň.

/ Home katalogynyň aýratyn bölüme üstünlikli geçirilendigini görmek üçin aşakdaky buýrugy işledip bilersiňiz.

# df -hl

Häzirlikçe! Linux faýl ulgamy barada has giňişleýin düşünmek üçin Linux-da faýl ulgamyny dolandyrmak bilen baglanyşykly şu gollanmalary okaň.

  1. Linux-da Öý katalogy bilen ulanyjy hasaplaryny nädip pozmaly
  2. Ext2, Ext3 & Ext4 näme we Linux faýl ulgamlaryny nädip döretmeli we öwürmeli
  3. Linux-da faýl ulgamynyň görnüşini kesgitlemegiň 7 usuly (Ext2, Ext3 ýa-da Ext4)
  4. SSHFS-den SSHFS ulanyp uzakdaky Linux faýl ulgamyny ýa-da katalogyny nädip gurmaly

Bu gollanmada,/home katalogyny Linux-da aýratyn bölüme nädip geçirmelidigini düşündirdik. Bu makala degişli pikirleri aşakdaky teswir formasy arkaly paýlaşyp bilersiňiz.