Opprette og endre størrelse på XFS -partisjoner

Opprette og endre størrelse på XFS -partisjoner
Å lage partisjoner og endre størrelse på dem kan hjelpe deg med å opprettholde enkelhet og renslighet i installasjonen og diskarrangementene. I denne artikkelen vil vi bruke VirtualBox for å demonstrere hvordan du oppretter en riktig partisjon og formaterer den med XFS -filsystem. Vi vil også nevne noen standardpraksis som er nødvendige for bare metallsystemer, men valgfritt for virtuelle.

Forstå diskoppsettet

Hvis du har en ny disk festet til systemet ditt, eller til VM, er en praktisk kommando for å liste opp alle vedlagte blokkeringskommandoer ganske nyttig. Følgende kommando viser alle blokklagringsenhetene som er knyttet til systemet. Dette inkluderer rå disker, primære partisjoner, logiske partisjoner og til og med nettverkstilkoblet lagring.

$ LSBLK

Her har vi lagt ved en ny 1 TB -disk som vises som enhet SDB. De SDA Enhet over det er der operativsystemet er installert, og du kan se at det har en rotpartisjon og en byttepartisjon.

Den andre disken har imidlertid ingen partisjoner og er ikke formatert med et filsystem. Herfra og videre kan du gjøre to ting:

  1. Bruk hele disken og installer filsystemet på toppen av den.
    Dette er så enkelt som å løpe:
    $ MKFS.XFS /Dev /SDB
  2. Eller du kan dele det inn i mer håndterbare biter som vi trenger å bruke skilt nytte. Vi følger denne prosedyren.

Partisjonering av disken

For å begynne å dele opp disken, kan du enten bruke GPARTED som er et grafisk verktøy. Likevel, la oss bruke det universelle kommandolinjegrensesnittet slik at det fungerer på tvers av plattformer på samme måte.

Første ting å forstå her er at disken kan kobles sammen med en spesiell fil, kjent som Enhetsnode, som vil bli brukt til å henvise selve disken. I vårt tilfelle er enhetsnoden SDB og dens fulle vei er /dev/sbd, Det kan være under et annet navn i ditt tilfelle. Denne filen peker på den fysiske enheten, men den vil faktisk ikke inneholde dataene som er lagret på disken. Denne informasjonen vises i katalogen der du monterer enheten (mer om det senere).

For å komme i gang med partisjonering, skriv inn:

$ delt -en optimal /dev /sdb

Dette vil starte den delte kommandolinjeverktøyet med vår nye disk i fokus.

Å skrive utskrift vil liste opp alle de forskjellige partisjonene på disken, men siden det ikke er noen, vil vi se en feilmelding.

La oss nå legge til en GPT -etikett (sammen med en GPT -tabell) på disken.

(skilt) mklabel gpt

Dette vil gi disken din (og dens partisjoner) en globalt unik ID som virkelig er avgjørende hvis du skal koble disken ut og sette den inn via en annen fysisk port. Å ha en globalt unik ID fjerner den eksplisitte avhengigheten av portnummeret som de fleste operativsystemer er avhengige av når du identifiserer ressurser.

Etter å ha merket disken, er du klar til å opprette den første partisjonen på den.

(skilt) enhet GB
(skilt) mkpart primær 0 200

Den første kommandoen setter enhetene i GB som er mer praktisk, og den andre kommandoen oppretter en primær partisjon fra starten av disken (bortsett fra et lite reservert minne i begynnelsen) til 200th Gigabyte. La oss bekrefte dette.

(skilt) utskrift

Nå kan du avslutte det delte verktøyet ved å komme inn slutte. Og vi kan se at oppsettet for blokkeringsenheter har et nytt medlem.

$ LSBLK

En partisjon har dukket opp som SDB1 fra SDB disk og den har sin egen enhetsnode, og den er klar til å brukes.

Merk: størrelsen på partisjonen som vist i LSBLK Kommandoen skiller seg fra den delte verktøyets utgang, og dette er fordi førstnevnte anser 1024MB som lik 1 GB, mens sistnevnte tar 1000 MB som 1 GB.

Lage og montere XFS -filsystem

Når det gjelder å lage noe filsystem på Ubuntu, er den vanligste kommandoen av typen MKFS.filesystemnavn I tilfelle av XFS er kommandoen enkel.

$ MKFS.XFS /Dev /SDB1

Hvor, SDB1 er vår målpartisjon.

Nå har vi en partisjon og et filsystemformat for det. Men det er fremdeles ikke en del av systemets katalogtre (løst kalt som rotfilsystemet). Vi må montere det, og tradisjonelt /mnt/ Katalog brukes til dette, selv om du kan gjøre det hvor som helst.

$ mount /dev /sdb1 /mnt /
$ df -h

Endre størrelse på partisjonen

Hvis du har nok ikke tildelt plass, må du endre størrelsen på filsystemet til å okkupere den ekstra plassen gjøres i to trinn:

  1. Endre størrelse på partisjonen: La oss demontere filsystemet først:
    $ umount /dev /sdb1

    Når du går tilbake til det delte verktøyet, kan du se dagens tilstand på disken.

    $ delt -en optimal /dev /sdb
    (skilt) utskrift

    Partisjonsnummeret er 1 og vi må henvise til partisjonen med dette nummeret.

    Nå, for å utvide partisjonen, skriv inn kommandoen:

    (skilt) enhet GB
    (skilt) Resizepart 1 400
    (skilt) slutte

    Så først satte vi enheten til GB og deretter den andre kommandoen sier at du får partisjonen 1 og flytter enden helt til 400 GB. Så slutten på partisjonen beveger seg lenger bort.

  2. Partisjonen har vokst, men filsystemet er ikke klar over det. Hvis du monterer den og ser størrelsen, vil den fortsatt være den samme. For å utvide filsystemet, er dette det siste trinnet.
    $ mount /dev /sdb1 /mnt
    $ xfs_growfs -d /dev /sdb1

    Den andre kommandoen vokser bokstavelig talt filsystemet og -d Flaget forteller at det går helt til slutten av partisjonen.

Det er det! Nå hvis du ser informasjon om filsystemet, vil den gjenspeile økningen i størrelsen.

De fleste av trinnene er like for andre filsystemer som ext4, ext3, UFS, etc. Det eneste merkbare unntaket er ZFS, og du kan lære mer om det her.