Hard disk-ul din sistemele Linux este o componentă hardware esențială, deoarece fără acesta, sistemul de operare sau oricare dintre aplicațiile pe care le lucrăm pur și simplu nu ar putea fi instalate. În plus, cu hard disk-ul este posibil să creați configurații de rezervă care să permită menținerea disponibilității datelor.
Când gestionăm un hard disk în Linux, există o opțiune esențială care ne permite să determinăm modul de utilizare de către utilizatori și care este cu cotele de disc. Aceste cote sunt, în principiu, însărcinate cu definirea cantității de spațiu pentru un fișier într-un anumit utilizator. Acest lucru împiedică un anumit utilizator să abuzeze de spațiul global pe disc pentru lucruri non-vitale.
Sistemele de fișiere care acceptă sistemul de cote sunt xfs, ext2, ext4 și ext3 și multe altele, este important să se clarifice faptul că, atunci când se aplică o alocare a cotei, aceasta va fi specifică sistemului de fișiere și pentru fiecare utilizator creat și disponibil pe sistemul utilizat .
Există două tipuri de cote în Linux:
După blocuri (blocuri)Un bloc este echivalent cu 1 kb, astfel încât o cotă de bloc indică numărul total de blocuri pe care un utilizator le poate folosi în sistem.
După inoduri (inoduri)În Linux, un inod se referă la numărul indicatorului pentru sistemul de fișiere Linux, acesta indică pe ce blocuri specifice ale discului sunt disponibile datele unui fișier sau obiect
Solvetic vă va explica cum să instalați Quota și să o configurați pe Ubuntu 20.04 sau 20.10.
1. Cum se instalează Quota pe Ubuntu 20
Pasul 1
Primul pas va fi actualizarea sistemului, pentru aceasta mergem la terminal și executăm:
actualizare sudo apt
MARI
Pasul 2
Odată ce sistemul a fost actualizat, procedăm la instalarea Cotei cu următoarea comandă:
cota de instalare sudo apt
MARI
Pasul 3
Introducem litera S pentru a confirma descărcarea și instalarea cotei în Ubuntu 20, când se termină acest proces, vom vedea următoarele:
MARI
Pasul 4
Confirmăm versiunea cotei cu comanda:
cota -versiune
MARI
2. Cum se instalează modulul de cotă în Ubuntu 20.04 sau 20.10
Dacă rulați un sistem virtual bazat pe cloud, este posibil ca instalarea implicită Ubuntu să nu aibă modulele kernel care folosesc cote.
Pasul 1
Modulele quota_v1 și quota _v2 trebuie să fie în directorul / lib / modules, confirmăm acest lucru cu următoarea comandă:
găsi / lib / modules / `uname -r` -tip f -name '* quota_v * .ko *'
MARI
Pasul 2
În cazul în care nu suntem prezenți, trebuie să executăm următoarele pentru instalarea acestuia:
sudo apt instalează linux-image-extra-virtual
3. Cum se actualizează opțiunile de montare în Ubuntu
Pentru ca cotele să fie active în sistem, acestea trebuie montate cu opțiuni de cote aferente.
Pasul 1
O opțiune este să actualizați intrarea sistemului de fișiere situată în fișierul / etc / fstab cu un editor:
sudo nano / etc / fstabVom vedea următoarele:
MARI
Pasul 2
Acolo trebuie să înlocuim linia rădăcină (/) care indică sistemul rădăcină cu următoarele:
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
MARI
Salvăm modificările cu tastele Ctrl + O și ieșim din editor cu tastele Ctrl + X. Liniile introduse au sarcina de a permite accesul la userquota și grpquota.
Pasul 3
Am configurat sistemul pentru a aplica modificările:
sudo mount -o remonta /
MARI
Pasul 4
Pentru a verifica utilizarea noilor opțiuni la montarea sistemului de fișiere în fișierul / proc / mounts, se va face prin grep, executăm următoarele:
sudo cat / proc / mounts | grep '/'
MARI
4. Cum se activează cotele în Ubuntu 20
Pasul 1
Pentru ca sistemele de fișiere să fie gata să folosească cota, vom rula comanda quotacheck pe fiecare dintre sistemele de fișiere pe care cota va acționa după cum urmează:
sudo quotacheck -cum /Dacă vom folosi doar grupul de cote, executăm:
sudo quotacheck -cgm /Dacă vom folosi atât utilizatorul, cât și grupul, vom executa:
sudo quotacheck -cugm /
MARI
Pasul 2
Variabilele utilizate sunt:
- -u: indică faptul că va fi creat un fișier de cotă bazat pe utilizator.
- -g: indică faptul că va fi creat un fișier de cotă bazat pe grup.
- -m: dezactivați remontarea sistemului de fișiere la nivel de numai citire
Activăm cotele în root (/):
sudo quotaon -v /
MARI
Pasul 3
Pentru a dezactiva cotele executăm:
sudo quotaoff -v /
MARI
Pasul 4
Listăm directorul rădăcină cu următoarea comandă:
ls /
MARI
5. Cum se utilizează cotele în Ubuntu
Pasul 1
Primul pas va fi configurarea cotelor de utilizator, pentru aceasta vom folosi comanda edquota după cum urmează:
sudo edquota -u solveticParametrul -u indică faptul că cota aparține unui utilizator, la apăsarea Enter vom vedea următoarele:
MARI
Putem vedea detalii despre locație, blocuri, tipuri / soft, hard), inode etc.
Rețineți, o cotă bazată pe inode este responsabilă pentru limitarea numărului de fișiere și directoare pe care utilizatorii le pot crea, indiferent de dimensiunea utilizată pe disc.
Fiecare set de cote vă permite să setați limita soft și hard pentru funcția de quota hard disk.
Limitele soft și hard funcționează la fel ca inode, deoarece pot avea o limită specifică, cu secțiunea soft un utilizator sau un grup poate depăși limita flexibilă într-o perioadă de zile care se numește perioadă de grație, dar nu este permis să depășească acesta.timpul cu limita strictă.
Pasul 2
Acolo putem introduce limitele după cum este necesar:
MARI
Pasul 3
După aceasta, este posibil să executați următoarea comandă pentru a valida starea cotelor:
sudo quota -vs "utilizator"
MARI
Pasul 4
Utilizarea setquota pentru definirea nivelurilorComanda setquota ne va permite să stabilim aceste nivele de cotă în Ubuntu, pentru aceasta introducem numele de utilizator, parametrul -u și limitele de cotă:
sudo setquota -u "user" sizeM 0 0 /Validăm modificările cu comanda sudo quota -vs „utilizator”
MARI
Pasul 5
Crearea raportului de cote în UbuntuEste posibil să accesați un raport al tuturor utilizatorilor:
sudo repquota -s /
MARI
Vedem fiecare dintre elementele de cotă.
Pasul 6
Setarea perioadelor de grație cu cotăPerioada de grație permite practic utilizatorului să aibă permisiunea de a lucra puțin peste limita stabilită (se aplică numai secțiunii soft), vom folosi perioada de grație cu următoarea comandă în câteva secunde:
sudo setquota -t 900000 900000 /Din nou executăm sudo repquota -s / pentru a verifica:
MARI
Cu cota avem control deplin al discului și putem determina nu numai cât de mult, ci în ce timp un utilizator va avea spațiu și, astfel, gestionează mult mai bine această parte esențială pe hard disk.