GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment activer le quota de disque d'utilisateur et de groupe sur CentOS 7 / RHEL 7

En tant qu'administrateur système Linux, nous sommes généralement confrontés à des problèmes d'espace disque insuffisant. En implémentant le quota de disque d'utilisateur et de groupe sur le système de fichiers, nous pouvons résoudre le problème d'espace.

Le quota limite les utilisateurs à n'utiliser que le disque autorisé et inodes sur le système de fichiers particulier. Dans cet article, nous verrons comment activer le quota de disque d'utilisateur et de groupe sur le système de fichiers /home sur CentOS 7 et RHEL 7

Étape : 1 Ajoutez l'option usrquota et grpquota sur /home dans le fichier /etc/fstab.
[[email protected] ~]# vi /etc/fstab

Enregistrez et quittez le fichier.

Dans cet exemple, j'ai ajouté des options de quota d'utilisateurs et de groupes sur /home

Étape 2 Remontez le système de fichiers /home via la commande mount
[[email protected] ~]# mount -o remount /home

Maintenant, revérifiez le système de fichiers /home si le quota est activé ou non.

[[email protected] ~]# mount | grep /home
/dev/mapper/centos-home on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
Étape 3 Créer des fichiers de base de données de quotas à l'aide de quotacheck
[[email protected] home]# quotacheck -cugv /home

Attendu que :

-c :créer un fichier de quota et ne pas utiliser le fichier existant
-v : sortie détaillée
-u :quota de disque utilisateur
-g :quota de disque de groupe

La commande ci-dessus créera les fichiers aquota.user et aquota.group sous /home

Activez le quota sur /home en utilisant la commande ci-dessous :

[[email protected] ~]# quotaon /home/
Étape : 4 Attribuez un quota de disque à l'utilisateur et au groupe via les commandes edquota

Syntaxe # edquota -u

# edquota -g

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

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

Comme indiqué ci-dessus, nous avons deux types de limites de quota de disque :

doux  :Il avertira les utilisateurs si la limite souple du quota de disque est atteinte (la taille est en Ko), dans l'exemple ci-dessus pour la limite souple de l'utilisateur jack est de 5500 Ko (environ 5,5 Mo)

dur :Il ne permettra pas aux utilisateurs de créer de nouveaux fichiers une fois la limite stricte atteinte. (Taille en Ko), dans l'exemple ci-dessus, la limite stricte pour l'utilisateur jack est de 6000 Ko (environ 6 Mo)

Remarque  :Nous pouvons également définir le quota sur la base des inodes (c'est-à-dire le nombre de fichiers que l'utilisateur peut créer sur un système de fichiers particulier)

Prenons un exemple, connectez-vous en tant qu'utilisateur jack et essayez de créer un fichier de 8 Mo.

[[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

Comme nous le voyons ci-dessus, la limite souple et dure est dépassée pour l'utilisateur de jack. Désormais, l'utilisateur jack ne peut plus créer de nouveaux fichiers.

Étape 5 : Afficher le rapport de quota pour les utilisateurs en format lisible par l'utilisateur
[[email protected] ~]# repquota -as
Étape 6 Configurer la période de grâce pour la limite flexible

La période de grâce est la durée pendant laquelle la limite souple peut être dépassée, une fois la période de grâce atteinte, la limite souple deviendra la limite stricte.

Utilisez la commande edquota pour définir la période de grâce,

[[email protected] ~]# edquota -t

N'hésitez pas à partager vos retours et commentaires sur cette publication 🙂

Lire aussi  : Comment configurer le quota de disque sur le système de fichiers XFS sur les serveurs Linux


Cent OS
  1. Comment créer et activer la partition d'échange sur Centos / RHEL 8

  2. CentOS / RHEL 7 :Comment activer telnet pour un groupe d'utilisateurs

  3. CentOS / RHEL 7 :Comment désactiver toutes les consoles tty et n'en activer qu'une

  4. Comment activer IPv6 sur CentOS / RHEL 6

  5. Comment activer FTP dans CentOS/RHEL 5 et 6

Comment ajouter un utilisateur à un groupe sur RHEL 8 / CentOS 8

Comment installer et configurer samba sur RHEL 8 / CentOS 8

Comment supprimer un utilisateur sur RHEL 8 / CentOS 8 Linux

Comment activer le référentiel EPEL dans CentOS et RHEL

Comment activer Kdump sur RHEL 7 et CentOS 7

Comment activer le référentiel EPEL sur les serveurs CentOS 8 et RHEL 8