quota linux_disk

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

Insérez la description de l'image ici

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:

Insérez la description de l'image ici

  • ②Démontage:

  • Insérez la description de l'image ici

  • ③: Il y a deux façons de monter, ici nous utilisons le montage automatique:

Insérez la description de l'image iciInsérez la description de l'image ici

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
    Insérez la description de l'image ici

  • Paramètres de quota:
    Insérez la description de l'image ici

  • Commande d'affichage:

 [root@localhost ~]# xfs_quota -c 'quota -uv zhangsan' /opt

Insérez la description de l'image ici
Insérez la description de l'image ici

4. Vérifiez la fonction de quota de disque

chmod 777 / opt sur
zhangsan
cd / opt

Insérez la description de l'image ici


#Vérifiez que la capacité du disque dépasse la limite dd if = / dev / zero of = / opt / ddtext.txt bs = 10M count = 9

Insérez la description de l'image ici

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'
Insérez la description de l'image ici

Vérifiez que la capacité du disque et le nombre de fichiers dépassent la limite:

Créez un fichier:
Insérez la description de l'image ici

Afficher le rapport sur la capacité du disque et le nombre de fichiers;
[root @ localhost opt] # xfs_quota -x -c'report -abih '

Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/Wsxyi/article/details/113646130
conseillé
Classement