Quota de disque
1. Présentation du quota de disque
Conditions de réalisation des quotas de disque
● Prise en charge du noyau Linux requise
● Installation des packages logiciels xfsprogs et quota
Les caractéristiques du quota de disque Linux
● Portée: pour le système de fichiers spécifié (partition)
● Objet de restriction: compte utilisateur, compte de groupe
● Type de restriction: capacité du disque, nombre de fichiers
● Méthode de restriction: limite souple, limite stricte
2. Définissez le quota de disque
Lorsque l'espace disque de la partition racine Linux est épuisé, le système d'exploitation Linux ne pourra plus créer de nouveaux fichiers. En même temps, des échecs tels que des pannes du programme de service et des pannes système peuvent survenir.
Afin d'éviter des problèmes tels qu'un espace disque insuffisant sur le serveur, la fonction de quota de disque peut être activée pour limiter l'espace disque et le nombre de fichiers utilisés par l'utilisateur dans le système de fichiers spécifié (partition) pour empêcher les utilisateurs individuels d'une occupation malveillante ou involontaire Une grande quantité d'espace disque pour maintenir la stabilité et la disponibilité continue de l'espace de stockage système.
Dans le système Centos, différents systèmes de fichiers utilisent différents outils de gestion de la configuration des quotas de disque. Par exemple, le système de fichiers XFS est géré par l'outil xfs_ quota: le système de fichiers EXT3 / 4 est géré par l'outil quota.
3. Étapes pour définir le quota de disque
1. Vérifiez si les packages logiciels xfsprogs et xfs_ quota ont été installés
rpm -q xfsprogs quota
yum install -y xfsprogs quota
2. Montez le système de fichiers d'une manière qui prend en charge la fonction de quota
umount / dev / vgname1 / lvname1
mount -o usrquota, grpqucta / dev / vgname1 / lvname1 / opt #Ajoutez le
paramètre de montage "usrquota, grpquota" pour ajouter des utilisateurs et des groupes Prise en charge de la fonction de quota
Ou
vim / etc / fstab
/ dev / vgname1 / lvname1 / opt xfs de faul ts, usrquota, grpquota 0 0
umount / dev / vgname1 / lvname 1
mount -a # -a option, recharger tout le contenu de / etc / fstab
3. Modifiez les paramètres de quota des comptes d'utilisateurs et de groupes
useradd zhangsan
passwd zhangsan
xfs_ quota -x -c 'limite -u bsoft = 80M bhard = 100M isoft = 40 ihard = 50 zhangsan' / opt /
-X: signifie démarrer le mode expert, toutes les commandes de gestion permettant de modifier le système de quotas sont disponibles dans le mode courant.
-c: signifie appeler directement les commandes de gestion.
-u: spécifiez l'objet du compte utilisateur
-g: Spécifiez l'objet de compte utilisateur
bsoft :. Définissez la valeur de limite souple de la capacité du disque (l'unité par défaut est Ko)
bhard: Définissez la valeur de limite matérielle de la capacité du disque (l'unité par défaut est Ko).
isoft: définissez la valeur de limite souple pour le nombre de fichiers disque.
ihard: définissez la valeur de limite stricte pour le nombre de fichiers disque.
4. Vérifiez la fonction de quota de disque
chmod 777 / opt
su zhangsan
cd / opt #Vérifiez
que la capacité du disque dépasse la limite
dd if = / dev / zero of = / opt / ddtest.txt bs = 10M count = 12
#Vérifiez que le nombre de fichiers disque dépasse la limite
touch {aa, bb, cc, dd, ee, ff} .txt
5. Afficher l'utilisation du quota:
#### Afficher l'utilisation du quota de capacité du disque de toutes les partitions disponibles:
[root @ localhost ~] # xfs_quota -x -c 'rapport -a'
4. Étapes du test de quota de disque
1. Vérifiez si les packages logiciels xfsprogs et xfs_ quota ont été installés
rpm -q xfsprogs quota
yum install -y xfsprogs quota #### Commande d'installation
2. Montez le système de fichiers de manière à prendre en charge la fonction de quota
临时挂载
[root@localhost ~]# umount /dev/vgname1/lvname1
[root@localhost ~]# mount -o usrquota,grpquota /dev/vgname1/lvname1 /opt
或者自动挂载
vim /etc/ fstab
/dev/ vgname1/ lvname1 /opt xfs de faul ts, usrquota, grpquota 0 0
- ① monture vue df- h:
-
②Démontage:
-
-
③: Il y a deux façons de monter, ici nous utilisons le montage automatique:
3. Modifiez les paramètres de quota des comptes d'utilisateurs et de groupes
useradd zhangsan
passwd zhangsan
-
Créer un compte et définir un mot de passe
-
Paramètres de quota:
-
Commande d'affichage:
[root@localhost ~]# xfs_quota -c 'quota -uv zhangsan' /opt
4. Vérifiez la fonction de quota de disque
chmod 777 / opt sur
zhangsan
cd / opt
#Vérifiez que la capacité du disque dépasse la limite dd if = / dev / zero of = / opt / ddtext.txt bs = 10M count = 9
5. Afficher l'utilisation des quotas
#### Afficher l'utilisation du quota de capacité disque de toutes les partitions disponibles:
[root @ localhost ~] # xfs_quota -x -c 'rapport -a'
Vérifiez que la capacité du disque et le nombre de fichiers dépassent la limite:
Créez un fichier:
Afficher le rapport sur la capacité du disque et le nombre de fichiers;
[root @ localhost opt] # xfs_quota -x -c'report -abih '