GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come abilitare la quota disco per utenti e gruppi su CentOS 7 / RHEL 7

In qualità di amministratore di sistema Linux, generalmente dobbiamo affrontare problemi di spazio su disco insufficiente. Implementando la quota del disco dell'utente e del gruppo sul file system possiamo risolvere il problema di spazio.

Quota limita gli utenti a utilizzare solo il disco consentito e inode sul particolare file system. In questo post discuteremo come abilitare la quota disco di utenti e gruppi su /home File system su CentOS 7 e RHEL 7

Passaggio:1 Aggiungi l'opzione usrquota &grpquota su /home nel file /etc/fstab.
[[email protected] ~]# vi /etc/fstab

Salva ed esci dal file.

In questo esempio ho aggiunto opzioni di quota per utenti e gruppi su /home

Passaggio:2 Rimontare il file system /home tramite il comando mount
[[email protected] ~]# mount -o remount /home

Ora ricontrolla il file system /home se Quota è abilitata o meno.

[[email protected] ~]# mount | grep /home
/dev/mapper/centos-home on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
Passaggio:3 Crea file di database delle quote utilizzando quotacheck
[[email protected] home]# quotacheck -cugv /home

Considerando che :

-c :crea un file di quota e non utilizza il file esistente
-v :output dettagliato
-u :quota disco utente
-g :quota disco di gruppo

Il comando precedente creerà i file aquota.user e aquota.group in /home

Attiva la quota su /home usando il comando seguente:

[[email protected] ~]# quotaon /home/
Fase:4 Assegna la quota disco a utenti e gruppi tramite i comandi edquota

Sintassi # edquota -u

# edquota -g

[[email protected] ~]# edquota -u jack

[[email protected] ~]# edquota -g sys_admin

Come mostrato sopra, abbiamo due tipi di Limiti di quota disco :

morbido :Avvisa gli utenti se è stato raggiunto il limite software della quota del disco (la dimensione è in KB), nell'esempio sopra per il limite software dell'utente jack è 5500 KB (circa 5,5 MB)

difficile :Non consentirà agli utenti di creare nuovi file una volta raggiunto il limite massimo. ( Dimensione in KB ), nell'esempio sopra il limite rigido per l'utente jack è 6000 KB ( circa 6 MB )

Nota :Possiamo anche impostare la Quota sulla base degli inode (cioè i numeri di file che l'utente può creare su un particolare file system)

Facciamo un esempio, accedi come utente jack e proviamo a creare un file di 8MB.

[[email protected] ~]# su - jack

[[email protected] ~]$ dd if=/dev/zero of=bgfile bs=1M count=8
dm-2: warning, user block quota exceeded.
dm-2: write failed, user block limit reached.
dd: error writing ‘bgfile’: Disk quota exceeded
6+0 records in
5+0 records out
6144000 bytes (6.1 MB) copied, 0.00711317 s, 864 MB/s

Come vediamo sopra, il limite soft &hard è superato per l'utente jack. Ora in poi l'utente jack non può creare nuovi file.

Passaggio:5 Visualizza il rapporto sulla quota per gli utenti in leggibile dall'uomo
[[email protected] ~]# repquota -as
Passaggio:6 Configura il periodo di grazia per il limite graduale

Il periodo di grazia è l'intervallo di tempo durante il quale è possibile superare il limite soft, una volta raggiunto il periodo di grazia, il limite soft diventerà il limite rigido.

Usa il comando edquota per impostare il periodo di grazia ,

[[email protected] ~]# edquota -t

Non esitare a condividere il tuo feedback e i tuoi commenti su questo post 🙂

Leggi ancheCome impostare la quota del disco sul file system XFS nei server Linux


Cent OS
  1. Come creare e abilitare la partizione di scambio su Centos / RHEL 8

  2. CentOS / RHEL 7:come abilitare telnet per un gruppo di utenti

  3. Come abilitare IPv6 su CentOS/RHEL 6

  4. Come abilitare FTP in CentOS/RHEL 5 e 6

  5. Come abilitare l'opzione di debug per il modulo CIFS in CentOS/RHEL 7 e 8

Come aggiungere un utente a un gruppo su RHEL 8 / CentOS 8

Come installare e configurare samba su RHEL 8 / CentOS 8

Come eliminare un utente su RHEL 8 / CentOS 8 Linux

Come abilitare il repository EPEL in CentOS e RHEL

Come abilitare Kdump su RHEL 7 e CentOS 7

Come abilitare il repository EPEL su CentOS 8 e RHEL 8 Server