Com s'utilitza Quota a Ubuntu

How Use Quota Ubuntu



Una quota és una característica integrada del nucli Linux que s’utilitza per establir un límit de la quantitat d’espai en disc que pot utilitzar un usuari o un grup. També s’utilitza per limitar el nombre màxim de fitxers que un usuari o un grup pot crear a Linux. El sistema de fitxers on vulgueu utilitzar quota també ha de ser compatible amb quota. Alguns dels sistemes de fitxers que admeten quotes a Linux són ext2, ext3, ext4, xfs, etc.

En aquest article, us mostraré com utilitzar la quota en un entorn multiusuari a Ubuntu. Comencem, doncs.







Instal·lació de les utilitats de gestió de quotes a Ubuntu:

A Ubuntu / Debian, podeu instal·lar el fitxer pressupost paquet del dipòsit oficial de paquets d'Ubuntu / Debian. El pressupost package instal·la els programes necessaris, que són essencials per treballar amb quotes.



Primer, actualitzeu la memòria cau del dipòsit de paquets APT amb l'ordre següent:



$suoactualització apt


Ara, instal·leu el paquet de quota amb l'ordre següent:





$suoapteinstal·larpressupost

Ara, premeu i i després premeu< Entra >.



El pressupost s'ha d'instal·lar el paquet.

Activació de la quota del sistema de fitxers:

Com us he dit, hi ha 2 tipus de quota; quota d’usuaris i quota de grup. Podeu activar qualsevol de les quotes o ambdues, segons la vostra necessitat.

Per habilitar la quota permanentment en un sistema de fitxers, obriu / etc / fstab fitxer amb l'ordre següent:

$suo nano /etc/fstab

Ara, afegiu usrquota i / o grpquota opcions al camp d 'opcions (4t) del sistema de fitxers que voleu habilitar la quota al fitxer / etc / fstab dossier. Un cop hàgiu acabat, deseu el fitxer prement + x seguit de y i després premeu< Entra >.

NOTA : Per habilitar la quota d'usuari, utilitzeu el fitxer usrquota només opció. Si voleu habilitar les dades del grup només, utilitzeu el fitxer grpquota opció. Per habilitar la quota d'usuari i de grup, utilitzeu el fitxer usrquota, grpquota opció.

Ara, reinicieu l’ordinador perquè els canvis entrin en vigor.

$suoreiniciar

Si només voleu provar la quota, podeu utilitzar el fitxer muntar per habilitar temporalment la quota en un sistema de fitxers.

Per habilitar temporalment la quota al sistema de fitxers arrel, executeu l'ordre següent:

$suo muntar -oremuntar, usrquota, grpquota/

Inicialització de la quota en sistemes de fitxers:

Per preparar el sistema de fitxers per a la quota, heu d'executar el fitxer quotacheck a cadascun dels sistemes de fitxers que vulgueu utilitzar quota.

Suposem que només voleu utilitzar quota d’usuari al sistema de fitxers root (/). Per fer-ho, inicialitzeu la quota de la manera següent:

$suoquotacheck-Com /

Si només voleu utilitzar quota de grup, l'ordre seria,

$suoquotacheck-cgm /

Si voleu utilitzar la quota d'usuari i de grup, executeu l'ordre següent:

$suoquotacheck-cugm /

Ara, activeu quota al sistema de fitxers root (/) amb l'ordre següent:

$suoquotaon-v /


Com podeu veure, la quota està activada.


Si per algun motiu decidiu desactivar la quota, podeu fer-ho amb l'ordre següent:

$suoquotaoff-v /

Treballar amb la quota d'usuari:

Ara, suposem que voleu afegir quota de disc per a l'usuari bob . Per fer-ho, executeu l'ordre següent:

$suoedquota-ubob


Hauríeu de veure la finestra següent.


Aquí teniu alguns termes que heu de conèixer.

Sistema de fitxers : És la partició de disc on s'ha d'aplicar aquesta quota. En el meu cas, és així / dev / sda2 , l'arrel ( / ) partició del sistema de fitxers. No intenteu canviar-lo.

Blocs : És la quantitat d'espai en disc (en blocs) de l'usuari bob pot utilitzar.

Aquí no podeu utilitzar unitats MB ni GB directament. Heu de convertir la unitat de MB o GB a la mida del bloc equivalent i fer servir la mida del bloc aquí. 1 bloc equival a 1 KB o 1024 bytes.

Suposem que voleu permetre a l'usuari bob utilitzeu només 1 GB d'espai en disc. Cal convertir GB o MB en una unitat KB.

Per tant, 1 GB = 1024 MB = 1024 * 1024 KB.

Quants blocs en 1 GB? Bé, (1024 * 1024 KB / 1 KB) = 1048576 blocs per a cada unitat de GB.

Hi ha 1048576 blocs per a cada unitat de GB.

Per tant, per a 5 GB d’espai en disc, la mida del bloc és de 5 * 1048576 = 5242880 blocs.

Fàcil oi?

Inode : És el nombre de fitxers que podeu crear en un sistema de fitxers. Per tant, si l'usuari bob es permet tenir 1000 inodes, només pot crear 1000 fitxers o directoris. Fins i tot si la mida total de 1.000 fitxers o directoris és inferior al nombre de blocs que pot utilitzar, no podrà crear cap fitxer o directori nou. Per tant, el mantindria una mica alt.

Una bona mesura és mantenir-lo al voltant del 60-70% de la mida total del bloc.

Per tant, per a una mida de bloc de 1048576, un número d’inode prou bo és 629.146 o 734.004.

Límit suau i dur : Tant el bloc com l'inode poden tenir un límit suau i un límit dur. Un usuari o grup pot superar el límit suau durant un nombre determinat de dies, anomenat a període de gràcia . Però en cap cas se'ls permet superar el límit dur. Podeu posar 0 per al límit suau per desactivar-lo si voleu. En aquest cas, només s’utilitzarà el límit dur.

NOTA : Només heu d'establir els límits suaus i durs. No modifiqueu els valors de blocs i inode columnes. Representen els blocs i els inodes que l'usuari utilitza actualment.

He establert la quota per a l'usuari bob com segueix. Un cop hàgiu acabat, deseu el fitxer. S’ha d’aplicar la quota.

Treballar amb quota de grup:

Per establir una quota de grup per al grup www-dades (diguem), executeu l'ordre següent:

$suoedquota-gwww-dades

Ara podeu definir la quota de grup de la mateixa manera que la quota d’usuari.

Període de gràcia canviant:

Per canviar el període de gràcia del límit suau, executeu l'ordre següent:

$suoedquota-t


Ara, canvieu el nombre de dies per al període de gràcia de bloqueig i inode en funció de la vostra necessitat. Un cop hàgiu acabat, deseu el fitxer.

Generació d'informes de quotes:

Per generar informes d'ús de quota, executeu l'ordre següent:

$suorepquota-aug

Com podeu veure, es genera l'informe de quota d'usuaris i grups.


Si només voleu generar informes de quota d'usuaris, executeu l'ordre següent:

$suorepquota-a

De la mateixa manera, si només voleu generar informes de quota de grup, executeu l'ordre següent:

$suorepquota-ag

Per tant, és així com utilitzeu quota a l’Ubuntu. Gràcies per llegir aquest article.