Hvernig á að færa heimaskrá yfir á nýja skiptingu eða disk í Linux


Á hvaða Linux kerfi sem er, verður ein af möppunum sem mun örugglega stækka að vera /home skráin. Þetta er vegna þess að kerfisreikninga (notenda) möppur munu vera í /home nema rótarreikningur - hér munu notendur stöðugt geyma skjöl og aðrar skrár.

Önnur mikilvæg mappa með sömu hegðun er /var, hún inniheldur annálaskrár sem stækka smám saman eftir því sem kerfið heldur áfram að keyra eins og skrár, vefskrár, prentspólaskrár o.s.frv.

Þegar þessar möppur fyllast getur þetta valdið mikilvægum vandamálum á rótarskráarkerfinu sem leiðir til ræsingarbilunar í kerfinu eða öðrum skyldum málum. Hins vegar, stundum geturðu aðeins tekið eftir þessu eftir að þú hefur sett upp kerfið þitt og stillt allar möppur á rótarskráarkerfinu/skiptingunni.

Í þessari handbók munum við sýna hvernig á að færa heimaskrána yfir í sérstaka skipting, hugsanlega á nýjum geymsludiski í Linux.

Uppsetning og skipting á nýjum harða diski í Linux

Áður en lengra er haldið munum við í stuttu máli útskýra hvernig á að bæta nýjum harða diski við núverandi Linux netþjón.

Athugið: Ef þú ert nú þegar með sneið tilbúið fyrir aðgerðina skaltu fara í hlutann sem útskýrir skrefin til að færa /home möppuna í eigin skipting fyrir neðan.

Við gerum ráð fyrir að þú hafir tengt nýja diskinn við kerfið. Á hörðum diski er fjöldi skiptinganna sem á að búa til ásamt skiptingartöflunni venjulega ákvörðuð af tegund disksmerkis og fyrstu bætin af plássi munu skilgreina MBR (Master Boot Record) sem geymir skiptingartöfluna sem og ræsiforrit (fyrir ræsanlega diska).

Þó að það séu margar tegundir merkimiða, þá tekur Linux aðeins við tveimur: MSDOS MBR (516 bæti að stærð) eða GPT (GUID Partition Table) MBR.

Við skulum líka gera ráð fyrir að nýi nýi harði diskurinn (/dev/sdb af stærð 270 GB notaður í tilgangi þessarar handbókar, þú þarft líklega stærri getu á netþjóni fyrir stóran notendahóp.

Fyrst þú þarft að skilja; við höfum notað GPT merkiheiti í þessu dæmi.

# parted /dev/sdb mklabel gpt

Athugið: aðskilið styður bæði merkimiðana.

Búðu til fyrstu skiptinguna (/dev/sdb1) með stærð 106GB. Við höfum frátekið 1024MB af plássi fyrir MBR.

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

Útskýrir skipunina hér að ofan:

  • a – valkostur til að tilgreina skiptingjastillingu.
  • mkpart – undirskipun til að búa til skiptinguna.
  • aðal – setur skiptingargerð sem aðal á harða disknum (önnur gildi eru rökrétt eða útvíkkuð).
  • 1074MB – upphaf skiptingar.
  • 107GB – lok skiptingarinnar.

Athugaðu nú laust pláss á disknum eins og hér segir.

# parted /dev/sdb print free

Við munum búa til aðra skipting (/dev/sdb2) með stærð 154GB.

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

Næst skulum við stilla skráarkerfisgerðina á hverri skiptingu.

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

Til að skoða öll geymslutæki sem tengd eru við kerfið skaltu slá inn.

# parted -l

Nú höfum við bætt við nýja disknum og búið til nauðsynlega skiptinguna; það er nú kominn tími til að færa heimamöppuna í eina af skiptingunum. Til að nota skráarkerfi þarf að tengja það við rótarskráarkerfið á tengipunkti: markmöppunni eins og /home.

Listaðu fyrst skráarkerfisnotkunina með því að nota df skipunina á kerfinu.

# df -l

Við byrjum á því að búa til nýja möppu /srv/home þar sem við getum tengt /dev/sdb1 í bili.

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

Færðu síðan innihald /home inn í /srv/home (svo það verður nánast geymt í /dev/sdb1) með því að nota cp skipunina.

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

Eftir það munum við finna diff tólið, ef allt er í lagi, haltu áfram í næsta skref.

# diff -r /home /srv/home

Síðan skaltu eyða öllu gamla efninu í /home eins og hér segir.

# rm -rf /home/*

Næst aftengja /srv/home.

# umount /srv/home

Að lokum verðum við að tengja skráarkerfið /dev/sdb1 á /home á meðan.

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

Ofangreindar breytingar munu aðeins endast fyrir núverandi ræsingu, bættu línunni fyrir neðan í /etc/fstab til að gera breytingarnar varanlegar.

Notaðu eftirfarandi skipun til að fá skiptinguna UUID.

# blkid /dev/sdb1

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

Þegar þú þekkir UUID skiptinguna skaltu opna /etc/fstab skrána bæta við eftirfarandi línu.

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

Útskýrir reitinn í línunni hér að ofan:

  • UUID – tilgreinir blokkunartækið, þú getur notað tækisskrána /dev/sdb1.
  • /home – þetta er festingarpunkturinn.
  • etx4 – lýsir skráarkerfisgerð tækisins/sneiðarinnar.
  • sjálfgefin – mount options, (hér þýðir þetta gildi rw, suid, dev, exec, auto, nouser og async).
  • 0 – notað af dump tólinu, 0 þýðir ekki dumpa ef skráarkerfi er ekki til staðar.
  • 2 – notað af fsck tólinu til að uppgötva skráarkerfi athuga röð, þetta gildi þýðir að athuga þetta tæki eftir rót skráarkerfi.

Vistaðu skrána og endurræstu kerfið.

Þú getur keyrt eftirfarandi skipun til að sjá að /home mappa hefur verið flutt inn í sérstaka skipting.

# df -hl

Það er það í bili! Til að skilja meira um Linux skráarkerfi skaltu lesa í gegnum þessar leiðbeiningar sem tengjast skráarkerfisstjórnun á Linux.

  1. Hvernig á að eyða notendareikningum með heimaskrá í Linux
  2. Hvað er Ext2, Ext3 og Ext4 og hvernig á að búa til og umbreyta Linux skráarkerfum
  3. 7 leiðir til að ákvarða skráarkerfisgerðina í Linux (Ext2, Ext3 eða Ext4)
  4. Hvernig á að tengja fjarlægt Linux skráarkerfi eða skráarskrá með SSHFS yfir SSH

Í þessari handbók útskýrðum við þér hvernig á að færa /home möppuna yfir í sérstaka skipting í Linux. Þú getur deilt öllum hugsunum varðandi þessa grein í gegnum athugasemdareyðublaðið hér að neðan.