Cum se folosește Quota pe Ubuntu

How Use Quota Ubuntu



O cotă este o caracteristică încorporată a kernel-ului Linux care este utilizată pentru a seta o limită a spațiului pe disc pe care îl poate folosi un utilizator sau un grup. De asemenea, este utilizat pentru a limita numărul maxim de fișiere pe care un utilizator sau un grup le poate crea pe Linux. Sistemul de fișiere în care doriți să utilizați cota trebuie să accepte și cota. Unele dintre sistemele de fișiere care acceptă cota pe Linux sunt ext2, ext3, ext4, xfs etc.

În acest articol, vă voi arăta cum să utilizați cota într-un mediu multi-utilizatori pe Ubuntu. Deci sa începem.







Instalarea utilităților de gestionare a cotelor pe Ubuntu:

Pe Ubuntu / Debian, puteți instala fișierul citat pachet din depozitul oficial de pachete Ubuntu / Debian. The citat package instalează programele necesare, care sunt esențiale pentru a lucra cu cote.



Mai întâi, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:



$sudoactualizare aptă


Acum, instalați pachetul de cotă cu următoarea comandă:





$sudoaptinstalarecitat

Acum, apăsați și și apoi apăsați< introduce >.



The citat pachetul trebuie instalat.

Activarea cotei sistemului de fișiere:

După cum v-am spus, există 2 tipuri de cotă; cota de utilizator și cota de grup. Puteți activa oricare dintre cote sau ambele, în funcție de nevoile dvs.

Pentru a activa permanent cota pe un sistem de fișiere, deschideți / etc / fstab fișier cu următoarea comandă:

$sudo nano /etc./fstab

Acum, adăugați usrquota și / sau grpquota opțiuni din câmpul de opțiuni (al patrulea) al sistemului de fișiere pe care doriți să îl activați în cota / etc / fstab fişier. După ce ați terminat, salvați fișierul apăsând + x urmat de y și apoi apăsați< introduce >.

NOTĂ : Pentru a activa cota de utilizator, utilizați usrquota numai opțiune. Dacă doriți să activați datele grupului singur, utilizați grpquota opțiune. Pentru a activa atât cota de utilizator, cât și cota de grup, utilizați usrquota, grpquota opțiune.

Acum, reporniți computerul pentru ca modificările să aibă efect.

$sudoreporniți

Dacă doriți doar să încercați cota, atunci puteți utiliza fișierul montură comanda pentru a activa temporar cota pe un sistem de fișiere.

Pentru a activa temporar cota pe sistemul de fișiere rădăcină, rulați următoarea comandă:

$sudo montură -sauremonta, usrquota, grpquota/

Inițializarea cotei pe sistemele de fișiere:

Pentru a pregăti sistemul de fișiere pentru cotă, trebuie să rulați quotacheck pe fiecare dintre sistemele de fișiere pe care doriți să le utilizați.

Să presupunem că doriți să utilizați doar cota de utilizator pe sistemul de fișiere rădăcină (/). Pentru aceasta, inițializați cota după cum urmează:

$sudoquotacheck-cum /

Dacă doriți să utilizați doar cota de grup, atunci comanda ar fi,

$sudoquotacheck-cgm /

Dacă doriți să utilizați atât cota de utilizator, cât și cota de grup, executați următoarea comandă:

$sudoquotacheck-cugm /

Acum, activați cota pe sistemul de fișiere rădăcină (/) cu următoarea comandă:

$sudoquotaon-v /


După cum puteți vedea, cota este activată.


Dacă, dintr-un anumit motiv, decideți să dezactivați cota, puteți face acest lucru cu următoarea comandă:

$sudoquotaoff-v /

Lucrul cu cota de utilizator:

Acum, să presupunem că doriți să adăugați o cotă de disc pentru utilizator bob . Pentru aceasta, rulați următoarea comandă:

$sudoedquota-ubob


Ar trebui să vedeți următoarea fereastră.


Iată câțiva termeni pe care ar trebui să îi cunoașteți.

Sistemul de fișiere : Este partiția de disc pe care urmează să fie aplicată această cotă. În cazul meu, este / dev / sda2 , radacina ( / ) partiția sistemului de fișiere. Nu încercați să o schimbați.

Blocuri : Aceasta este cantitatea de spațiu pe disc (în blocuri) a utilizatorului bob poate utiliza.

Aici nu puteți utiliza unitatea MB sau GB. Trebuie să convertiți unitatea MB sau GB la dimensiunea echivalentă a blocului și să utilizați dimensiunea blocului aici. Un bloc este egal cu 1 KB sau 1024 octeți.

Să presupunem că doriți să permiteți utilizatorului bob folosiți doar 1 GB de spațiu pe disc. Trebuie să convertiți GB sau MB într-o unitate KB.

Deci, 1 GB = 1024 MB = 1024 * 1024 KB.

Câte blocuri în 1 GB? Ei bine, (1024 * 1024 KB / 1 KB) = 1048576 blocuri pentru fiecare unitate GB.

Există 1048576 blocuri pentru fiecare unitate GB.

Deci, pentru 5 GB de spațiu pe disc, dimensiunea blocului este de 5 * 1048576 = 5242880 blocuri.

Ușor nu?

Inode : Este numărul de fișiere pe care le puteți crea într-un sistem de fișiere. Deci, dacă utilizatorul bob i se permite să aibă 1000 de inode, el poate crea doar 1000 de fișiere sau directoare. Chiar dacă dimensiunea totală a 1000 de fișiere sau directoare este mai mică decât numărul de blocuri pe care le poate utiliza, el nu va putea crea niciun fișier sau directoare noi. Deci, l-aș menține puțin sus.

O măsură bună este păstrarea acestuia de aproximativ 60-70% din dimensiunea totală a blocului.

Deci, pentru o dimensiune de bloc de 1048576, un număr de inod suficient de bun este 629,146 sau 734,004.

Limită moale și tare : Atât blocul, cât și inodul pot avea o limită moale și una tare. Un utilizator sau un grup poate depăși limita soft pentru un anumit număr de zile, numit a Perioadă de grație . Dar în niciun caz nu li se permite să depășească limita dură. Puteți pune 0 pentru limita soft pentru a dezactiva limita soft dacă doriți. În acest caz, va fi utilizată doar limita dură.

NOTĂ : Ar trebui să stabiliți doar limitele soft și hard. Nu modificați valorile blocuri și inod coloane. Ele reprezintă blocurile și inodurile pe care utilizatorul le folosește în prezent.

Am stabilit cota pentru utilizator bob după cum urmează. După ce ați terminat, salvați fișierul. Cota ar trebui aplicată.

Lucrul cu cota de grup:

Pentru a seta o cotă de grup pentru grup www-date (să spunem), executați următoarea comandă:

$sudoedquota-gwww-date

Acum, puteți seta cota de grup în același mod ca și cota de utilizator.

Schimbarea perioadei de grație:

Pentru a modifica perioada de grație pentru limita soft, rulați următoarea comandă:

$sudoedquota-t


Acum, schimbați numărul de zile pentru perioada de grație bloc și inode în funcție de nevoia dvs. După ce ați terminat, salvați fișierul.

Generarea rapoartelor privind cota:

Pentru a genera rapoarte de utilizare a cotelor, rulați următoarea comandă:

$sudorepquota-aug

După cum puteți vedea, este generat raportul privind cota de utilizator și grup.


Dacă doriți doar să generați rapoarte privind cota utilizatorului, rulați următoarea comandă:

$sudorepquota-la

În același mod, dacă doriți doar să generați rapoarte de cote de grup, rulați următoarea comandă:

$sudorepquota-ag

Deci, așa utilizați cota pe Ubuntu. Vă mulțumim că ați citit acest articol.