Comment définir des quotas de disque sous Linux
Dans les systèmes Linux, les quotas de disque sont un outil de gestion efficace qui peut limiter la quantité d'espace disque utilisée par les utilisateurs. En définissant des quotas de disque, les administrateurs système peuvent contrôler l'utilisation du disque des utilisateurs et empêcher toute utilisation abusive de l'espace disque. Cet article explique comment définir des quotas de disque sous Linux et fournit des exemples de code correspondants.
Tout d'abord, nous devons nous assurer que la fonction de quota de disque est activée dans le noyau système. Ouvrez le terminal et utilisez la commande suivante pour vérifier si le module du noyau correspondant a été chargé :
$ sudo modprobe quota_v1 $ sudo modprobe quota_v2
S'il n'y a pas de message d'erreur et que la commande est exécutée avec succès, alors le module du noyau a été chargé correctement.
Avant de définir le quota de disque, nous devons activer la fonction de quota sur le système de fichiers. Recherchez la partition ou le périphérique de disque sur lequel vous souhaitez activer la fonction de quota, puis utilisez la commande suivante pour monter la partition ou le périphérique :
$ sudo mount -o remount,usrquota,grpquota /dev/sda1
Ici /dev/sda1
est le périphérique de partition que vous souhaitez pour activer la fonction de quota, en fonction de la situation réelle. Apporter des modifications. /dev/sda1
是要启用配额功能的分区设备,根据实际情况进行修改。
启用配额功能后,我们需要创建配额数据库。使用以下命令创建配额数据库:
$ sudo quotacheck -cug /dev/sda1
在以上命令中,/dev/sda1
是要创建配额数据库的分区设备名称。
创建配额数据库后,我们可以使用以下命令启用配额功能:
$ sudo quotaon /dev/sda1
这里的 /dev/sda1
是要启用配额功能的分区设备,根据实际情况进行修改。
接下来,我们可以使用以下命令为用户设置配额限制:
$ sudo edquota -u username
将 username
Après avoir activé la fonction de quota, nous devons créer une base de données de quotas. Créez une base de données de quotas à l'aide de la commande suivante :
Disk quotas for user username (uid xxx): Filesystem blocks soft hard inodes soft hard /dev/sda1 10 10 15 3 0 0
/dev/sda1
est le nom du périphérique de partition sur lequel la base de données de quotas doit être créée. $ sudo repquota -a
/dev/sda1
est pour activer le quota L'équipement de partition fonctionnel peut être modifié en fonction des conditions réelles. Ensuite, nous pouvons définir des limites de quota pour les utilisateurs à l'aide de la commande suivante :
rrreeeRemplacez username
par le nom d'utilisateur pour lequel vous souhaitez fixer le quota. Après avoir exécuté la commande ci-dessus, un éditeur s'ouvrira dans lequel vous pourrez définir la limite de quota de disque pour l'utilisateur. Par exemple, vous pouvez définir des limites souples et strictes qui représentent l'espace disque maximum qu'un utilisateur peut utiliser. Un exemple est le suivant :
Dans l'exemple ci-dessus, la limite logicielle est de 10 blocs et la limite stricte est de 15 blocs, c'est-à-dire que l'utilisateur peut utiliser jusqu'à 15 blocs d'espace disque.
🎜Après avoir défini le quota d'utilisateurs, enregistrez et fermez l'éditeur. 🎜🎜🎜Vérifier l'utilisation du quota🎜🎜🎜Utilisez la commande suivante pour afficher l'utilisation du quota utilisateur : 🎜rrreee🎜La commande ci-dessus affichera l'utilisation du quota de tous les utilisateurs, y compris l'espace disque utilisé et les limites de quota. 🎜🎜🎜Test des quotas🎜🎜🎜Pour vérifier si les paramètres de quota sont efficaces, vous pouvez essayer de créer des fichiers ou des répertoires dans les limites de quota définies. Si la limite du quota est dépassée, le système affichera le message d'erreur approprié. 🎜🎜Résumé🎜🎜En définissant des quotas de disque, nous pouvons gérer efficacement l'utilisation du disque sur le système et éviter une mauvaise utilisation de l'espace disque. Cet article décrit comment définir des quotas de disque sous Linux et fournit des exemples de code correspondants. J'espère que cet article vous sera utile. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!