Harddisken i Linux -systemer er en viktig maskinvarekomponent siden uten den, kunne operativsystemet eller noen av programmene vi jobber ganske enkelt ikke installeres. I tillegg til dette, med harddisken er det mulig å lage sikkerhetskopieringskonfigurasjoner som gjør det mulig å opprettholde tilgjengeligheten av dataene.
Når du administrerer en harddisk i Linux, er det et viktig alternativ som lar oss bestemme brukerens måte å bruke det på, og det er med diskkvoter. Disse kvotene har i utgangspunktet ansvaret for å definere mengden plass til en fil i en bestemt bruker. Dette forhindrer en bestemt bruker i å misbruke global diskplass for ikke-vitale ting.
Filsystemene som støtter kvotesystemet er xfs, ext2, ext4 og ext3 og mer, det er viktig å presisere at når en kvoteallokering brukes, vil det være spesifikt for filsystemet og for hver bruker som er opprettet og tilgjengelig på systemet som brukes .
Det er to typer kvoter i Linux:
Etter blokker (blokker)En blokk tilsvarer 1 kb, så en blokkvote indikerer det totale antallet blokker som en bruker kan bruke i systemet.
Av inoder (inoder)I Linux refererer en inode til pekerenummeret for Linux -filsystemet, dette indikerer på hvilke spesifikke blokker på disken dataene til en fil eller et objekt er tilgjengelige
Solvetic vil forklare hvordan du installerer Quota og konfigurerer den på Ubuntu 20.04 eller 20.10.
1. Slik installerer du kvote på Ubuntu 20
Trinn 1
Det første trinnet vil være å oppdatere systemet, for dette går vi til terminalen og utfører:
sudo apt oppdatering
FORSTØRRE
Steg 2
Når systemet er oppdatert, fortsetter vi med å installere Quota med følgende kommando:
sudo apt installere kvote
FORSTØRRE
Trinn 3
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av kvote i Ubuntu 20, når denne prosessen er ferdig, vil vi se følgende:
FORSTØRRE
Trinn 4
Vi bekrefter kvoteversjonen med kommandoen:
kvote -versjon
FORSTØRRE
2. Slik installerer du kvotemodulen i Ubuntu 20.04 eller 20.10
Hvis du kjører et virtuelt skybasert system, kan det hende at standard Ubuntu-installasjonen ikke har kjernemodulene som bruker kvoter.
Trinn 1
Modulene kvote_v1 og kvote _v2 må være i katalogen / lib / moduler, vi bekrefter dette med følgende kommando:
finn / lib / modules / `uname -r` -type f -name ' * kvote_v * .ko *'
FORSTØRRE
Steg 2
Hvis den ikke er tilstede, må vi utføre følgende for installasjonen:
sudo apt installere linux-image-extra-virtual
3. Slik oppdaterer du monteringsalternativer i Ubuntu
For at kvoter skal være aktive i systemet, må de monteres med tilhørende kvotealternativer.
Trinn 1
Ett alternativ er å oppdatere filsystemoppføringen i / etc / fstab -filen med en redaktør:
sudo nano / etc / fstabVi vil se følgende:
FORSTØRRE
Steg 2
Der må vi erstatte rotlinjen (/) som peker mot rotsystemet med følgende:
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
FORSTØRRE
Vi lagrer endringene med tastene Ctrl + O og vi avslutter redigeringsprogrammet med tastene Ctrl + X. Linjene som er lagt inn har som oppgave å gi tilgang til brukerkvote og grpkvote.
Trinn 3
Vi konfigurerte systemet for å anvende endringene:
sudo mount -o remount /
FORSTØRRE
Trinn 4
For å bekrefte bruken av nye alternativer når du monterer filsystemet i / proc / mounts -filen, vil det bli gjort gjennom grep, vi utfører følgende:
sudo cat / proc / mounts | grep '/'
FORSTØRRE
4. Slik aktiverer du kvoter i Ubuntu 20
Trinn 1
For at filsystemene skal være klare til å bruke kvote, skal vi kjøre kommandoen quotacheck på hvert av filsystemene som kvoten vil fungere på som følger:
sudo quotacheck -cum /Hvis vi bare skal bruke kvotegruppen vi utfører:
sudo quotacheck -cgm /Hvis vi skal bruke både bruker og gruppe, utfører vi:
sudo quotacheck -cugm /
FORSTØRRE
Steg 2
Variablene som brukes er:
- -u: indikerer at en brukerbasert kvotefil vil bli opprettet.
- -g: indikerer at en gruppebasert kvotefil vil bli opprettet.
- -m: deaktiver filsystemet på nytt til skrivebeskyttet nivå
Vi aktiverer kvotene i root (/):
sudo kvote -v /
FORSTØRRE
Trinn 3
For å deaktivere kvoter utfører vi:
sudo quotaoff -v /
FORSTØRRE
Trinn 4
Vi viser rotkatalogen med følgende kommando:
ls /
FORSTØRRE
5. Hvordan bruke kvoter i Ubuntu
Trinn 1
Det første trinnet vil være å konfigurere brukerkvotene, for dette vil vi bruke kommandoen edquota som følger:
sudo edquota -u solveticParameteren -u indikerer at kvoten tilhører en bruker. Når du trykker Enter vil vi se følgende:
FORSTØRRE
Vi kan se detaljer om plassering, blokker, typer / myke, harde), inoder, etc.
Vær oppmerksom på at en inodebasert kvote er ansvarlig for å begrense antall filer og kataloger som brukerne kan opprette uavhengig av størrelsen som brukes på disken.
Hvert sett med kvoter lar deg angi den myke og harde grensen på harddiskens kvotefunksjon.
De myke og harde grensene fungerer på samme måte som inoden siden de kan ha en spesifikk grense. Med den myke delen kan en bruker eller gruppe overskride den fleksible grensen i en periode på dager som kalles en nådeperiode, men det er ikke tillatt å overskride det. tiden med den strenge grensen.
Steg 2
Der kan vi angi grensene etter behov:
FORSTØRRE
Trinn 3
Etter dette er det mulig å utføre følgende kommando for å validere statusen for kvotene:
sudokvote -vs "bruker"
FORSTØRRE
Trinn 4
Bruke setquota til å definere nivåerSetquota -kommandoen lar oss etablere disse kvotenivåene i Ubuntu, for dette angir vi brukernavnet, parameteren -u og kvotegrensene:
sudo setquota -u "bruker" størrelse M 0 0 /Vi validerer endringene med kommandoen sudo quota -vs "user"
FORSTØRRE
Trinn 5
Oppretting av kvoterapport i UbuntuDet er mulig å få tilgang til en rapport over alle brukere:
sudo repquota -s /
FORSTØRRE
Vi ser hvert av kvoteelementene.
Trinn 6
Angi nådeperioder med kvoteFristperioden tillater i utgangspunktet en bruker å ha tillatelse til å jobbe litt utover den fastsatte grensen (gjelder bare den myke delen), vi vil bruke nådeperioden med følgende kommando på sekunder:
sudo setquota -t 900000 900000 /Igjen kjører vi sudo repquota -s / for å sjekke:
FORSTØRRE
Med kvote har vi full kontroll over disken, og vi kan ikke bare bestemme hvor mye, men på hvilken tid en bruker vil ha plass og dermed bedre administrere denne viktige delen på harddisken.