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:
$ MKFS.XFS /Dev /SDB
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:
$ 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.
$ 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.