I denne artikkelen vil jeg vise deg hvordan du installerer og setter opp ZFS -filsystemet på Debian 11. Så la oss komme i gang.
Innholdsfortegnelse:
Annet enn den enorme supporten for filsystemstørrelse, har ZFS også noen imponerende funksjoner:
Grenser for ZFS -filsystemet:
Til tross for de fantastiske funksjonene, har ZFS -filsystemet noen grenser:
Aktivering av Debian Contrib Package Repository:
ZFS -filsystempakkene er tilgjengelige i den offisielle Debian 11 bidrag Pakkelager. De bidrag Pakkelageret er ikke aktivert på Debian 11 som standard. Men du kan enkelt aktivere det fra kommandolinjen.
For å aktivere bidrag pakkelager, åpne en Terminal og kjør følgende kommando:
$ sudo apt-add-repository bidrag
Den offisielle Debian bidrag depot skal være aktivert.
Oppdater APT Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Installere ZFS -filsystemavhengigheter:
Du må installere bibliotekene som ZFS -filsystemkjerneselmodulen avhenger av før du installerer ZFS -filsystemet på Debian 11.
Du kan installere alle bibliotekene som ZFS -kjernemodulen avhenger av med følgende kommando:
$ sudo apt install Linux-headers-$ (uname -r) Linux-Image-AMD64 SPL KMOD
For å bekrefte installasjonen, trykk Y Og trykk deretter .
Alle nødvendige avhengighetsbiblioteker skal installeres.
Installere ZFS -filsystemet:
Nå kan du installere ZFS -filsystemet på Debian 11 med følgende kommando:
$ sudo apt installerer zfsutils-linux zfs-dkms zfs-zed
For å bekrefte installasjonen, trykk Y Og trykk deretter .
Apt Package Manager vil laste ned alle nødvendige pakker fra Internett. Det kan ta en stund å fullføre.
Du blir bedt om å godta OpenZFS -lisensen. For å godta OpenZFS -lisensen (brukt av ZFS Kernel -modulen), velg Ok og trykk .
Alle de nødvendige pakkene vil bli installert en etter en. Det vil ta en stund å fullføre.
ZFS -kjernemodulen blir installert og konfigurert. Det vil ta noen sekunder å fullføre.
Alle ZFS SystemD -tjenestene startes. Det vil ta noen sekunder å fullføre.
På dette tidspunktet bør ZFS -filsystemet installeres.
Opprette ZFS -bassenger:
Når du har installert ZFS -filsystemet på datamaskinen din, kan du opprette et ZFS -basseng med en eller flere stasjoner.
Du kan liste opp alle lagringsenhetene til datamaskinen din med følgende kommando:
$ SUDO LSBLK
Som du kan se, er alle lagringsenhetene til datamaskinen min oppført.
I denne artikkelen vil jeg bruke stasjonene SDB og SDC å lage et ZFS -basseng.
For å lage et nytt ZFS -basseng basseng1 Bruke stasjonene SDB og SDC, Kjør følgende kommando:
$ sudo zpool create -f pool1 /dev /sdb /dev /sdc
Som du kan se, et nytt ZFS -basseng basseng1 har blitt skapt.
$ sudo zpool liste
Som du kan se, ZFS -bassenget basseng1 er PÅ NETT, Og den bruker stasjonene SDB og SDC.
$ sudo zpool status
Etter basseng1 opprettes, bassenget skal monteres i /basseng1/ (samme katalognavn som bassenget) Katalog, som vist på skjermdumpen nedenfor.
$ df -h
Som du ser, en katalog med samme navn som bassengnavnet basseng1 er opprettet i rotkatalogen /.
$ ls /
Opprette ZFS -datasett:
ZFS -datasett er som filsystempartisjoner. Du kan lage mange ZFS -datasett i et enkelt ZFS -basseng.
For å lage et nytt ZFS -datasett ds1 i bassenget basseng1, Kjør følgende kommando:
$ sudo zfs opprette basseng1/ds1
For å lage et annet ZFS -datasett, ds2 i bassenget basseng1, Kjør følgende kommando:
$ sudo zfs create pool1/ds2
Som du ser, 2 ZFS -datasett, ds1 og ds2 er opprettet i bassenget basseng1.
$ sudo zfs liste
ZFS -datasettene ds1 og ds2 skal monteres i sine respektive kataloger i /basseng1/ Katalog, som vist nedenfor.
$ df -h
Som du kan se, nye kataloger for datasettene ds1 og ds2 er opprettet i /basseng1/ katalog.
$ ls -l /pool1
Nå kan du endre eieren og gruppen av Pool1/DS1 Datasett til påloggingsbrukernavnet og primærgruppen med følgende kommando:
$ sudo chown -rfv $ (whoami): $ (whoami) /pool1 /ds1
Som du kan se, kan jeg kopiere filer til Pool1/DS1 Datasett.
$ cp -v /etc /hosts /pool1 /ds1
Jeg har kopiert /etc/verter fil til Pool1/DS1 Datasett. Som du kan se på skjermbildet nedenfor, er filen i /basseng1/ds1/ katalog.
$ tre /basseng1
Angi ZFS datasettkvoter:
Du kan begrense mengden diskplass som et ZFS -datasett kan bruke fra et ZFS -basseng ved hjelp av kvoter.
For eksempel for å tillate ZFS -datasettet ds1 bare å bruke 10 GB av lagring fra ZFS -bassenget basseng1, Kjør følgende kommando:
$ sudo zfs sett kvote = 10g basseng1/ds1
Som du ser er en kvote på 10 GB satt for Pool1/DS1 Datasett.
$ sudo zfs få kvotebasseng1/ds1
Som du ser, når 10 GB -kvoten er satt, er datasettet ds1 kan bare bruke 10 GB av diskplass ut av 38.5 GB Fra lagringsbassenget basseng1.
$ sudo zfs liste
Fjerning av ZFS -datasett:
Hvis du ikke trenger et ZFS -datasett, kan du fjerne det.
La oss for eksempel si at du vil fjerne datasettet ds1 fra bassenget basseng1.
$ sudo zfs liste
Du kan fjerne datasettet ds1 fra bassenget basseng1 med følgende kommando:
$ sudo zfs ødelegger basseng1/ds1
Som du ser, datasettet ds1 fjernes fra bassenget basseng1.
$ sudo zfs liste
De ds1/ katalog og alle filene fra ds1/ Katalogen bør også fjernes fra /basseng1/ Katalog, som du kan se på skjermdumpen nedenfor.
Fjerning av ZFS -bassenger:
Du kan fjerne et ZFS -basseng også.
For å fjerne ZFS -bassenget basseng1, Du kan kjøre følgende kommando:
$ sudo zpool ødelegge basseng1
Hvis bassenget du vil fjerne har ett eller flere datasett som er aktivt brukt av noen brukere/programmer, kan du se en feil mens du fjerner bassenget.
I så fall må du fjerne bassenget med -f Alternativ som følger:
$ sudo zpool ødelegger -f basseng1
Som du kan se, bassenget basseng1 er fjernet.
$ sudo zpool liste
Konklusjon:
I denne artikkelen har jeg vist deg hvordan du installerer ZFS -filsystemet på Debian 11. Jeg har vist deg hvordan du kan lage og fjerne ZFS -bassenger samt ZFS -datasett. Jeg har vist deg hvordan du kan angi kvoter i ZFS -datasett også. Denne artikkelen skal hjelpe deg i gang med ZFS -filsystemet på Debian 11.
Referanser:
[1] ZFS - Wikipedia - https: // no.Wikipedia.org/wiki/zfs