Le disque dur des systèmes Linux est un composant matériel essentiel car sans lui, le système d'exploitation ou l'une des applications sur lesquelles nous travaillons ne pourraient tout simplement pas être installés. En plus de cela, avec le disque dur, il est possible de créer des configurations de sauvegarde qui permettent de maintenir la disponibilité des données.
Lors de la gestion d'un disque dur sous Linux, il existe une option essentielle qui nous permet de déterminer le mode d'utilisation par les utilisateurs et c'est avec les quotas de disque. Ces quotas sont essentiellement chargés de définir la quantité d'espace pour un fichier dans un utilisateur spécifique. Cela empêche un utilisateur particulier d'abuser de l'espace disque global pour des choses non vitales.
Les systèmes de fichiers qui prennent en charge le système de quotas sont xfs, ext2, ext4 et ext3 et plus, il est important de préciser que lorsqu'une allocation de quota est appliquée, elle sera spécifique au système de fichiers et pour chaque utilisateur créé et disponible sur le système utilisé .
Il existe deux types de quotas sous Linux :
Par blocs (blocs)Un bloc équivaut à 1 Ko, donc un quota de blocs indique le nombre total de blocs qu'un utilisateur peut utiliser dans le système.
Par inodes (inodes)Sous Linux, un inode fait référence au numéro de pointeur du système de fichiers Linux, cela indique sur quels blocs spécifiques du disque les données d'un fichier ou d'un objet sont disponibles
Solvetic expliquera comment installer Quota et le configurer sur Ubuntu 20.04 ou 20.10.
1. Comment installer Quota sur Ubuntu 20
Étape 1
La première étape sera de mettre à jour le système, pour cela nous allons au terminal et exécutons :
mise à jour sudo apt
AGRANDIR
Étape 2
Une fois le système mis à jour, nous procédons à l'installation de Quota avec la commande suivante :
quota d'installation sudo apt
AGRANDIR
Étape 3
Nous entrons la lettre S pour confirmer le téléchargement et l'installation du quota dans Ubuntu 20, à la fin de ce processus, nous verrons ce qui suit :
AGRANDIR
Étape 4
Nous confirmons la version du quota avec la commande :
quota -version
AGRANDIR
2. Comment installer le module de quota dans Ubuntu 20.04 ou 20.10
Si vous exécutez un système virtuel basé sur le cloud, l'installation par défaut d'Ubuntu peut ne pas avoir les modules de noyau qui utilisent des quotas.
Étape 1
Les modules quota_v1 et quota _v2 doivent être dans le répertoire /lib/modules, nous vous le confirmons avec la commande suivante :
find / lib / modules / `uname -r` -type f -name '* quota_v * .ko *'
AGRANDIR
Étape 2
En cas d'absence, nous devons exécuter ce qui suit pour son installation :
sudo apt installer linux-image-extra-virtual
3. Comment mettre à jour les options de montage dans Ubuntu
Pour que les quotas soient actifs dans le système, ils doivent être montés avec les options de quota associées.
Étape 1
Une option consiste à mettre à jour l'entrée du système de fichiers située dans le fichier /etc/fstab avec un éditeur :
sudo nano / etc / fstabNous verrons ce qui suit :
AGRANDIR
Étape 2
Là, nous devons remplacer la ligne racine (/) qui pointe vers le système racine par ce qui suit :
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
AGRANDIR
Nous sauvegardons les modifications avec les touches Ctrl + O et nous sortons de l'éditeur avec les touches Ctrl + X. Les lignes saisies ont pour tâche de permettre l'accès à userquota et grpquota.
Étape 3
Nous mettons en place le système pour appliquer les changements :
sudo mount -o remount /
AGRANDIR
Étape 4
Pour vérifier l'utilisation de nouvelles options lors du montage du système de fichiers dans le fichier /proc/mounts, cela se fera via grep, nous exécutons la commande suivante :
sudo cat / proc / montures | grep '/'
AGRANDIR
4. Comment activer les quotas dans Ubuntu 20
Étape 1
Pour que les systèmes de fichiers soient prêts à utiliser quota, nous allons exécuter la commande quotacheck sur chacun des systèmes de fichiers sur lesquels quota agira comme suit :
sudo quotacheck -cum /Si nous n'utilisons que le groupe de quotas, nous exécutons :
sudo quotacheck -cgm /Si nous utilisons à la fois l'utilisateur et le groupe, nous exécutons :
sudo quotacheck -cugm /
AGRANDIR
Étape 2
Les variables utilisées sont :
- -u : indique qu'un fichier de quota basé sur l'utilisateur sera créé.
- -g : indique qu'un fichier de quota basé sur un groupe sera créé.
- -m : désactiver le remontage du système de fichiers au niveau de lecture seule
On active les quotas en root (/) :
sudo quotaon -v /
AGRANDIR
Étape 3
Pour désactiver les quotas, nous exécutons :
sudo quotaoff -v /
AGRANDIR
Étape 4
Nous listons le répertoire racine avec la commande suivante :
ls /
AGRANDIR
5. Comment utiliser les quotas dans Ubuntu
Étape 1
La première étape sera de configurer les quotas d'utilisateurs, pour cela nous utiliserons la commande edquota comme suit :
sudo edquota -u solveticLe paramètre -u indique que le quota appartient à un utilisateur, en appuyant sur Entrée, nous verrons ce qui suit :
AGRANDIR
On peut voir les détails de l'emplacement, des blocs, des types/soft, hard), des inodes, etc.
Veuillez noter qu'un quota basé sur les inodes est chargé de limiter le nombre de fichiers et de répertoires que les utilisateurs peuvent créer, quelle que soit la taille utilisée sur le disque.
Chaque ensemble de quotas vous permet de définir les limites logicielles et matérielles de la fonction de quota de disque dur.
Les limites souples et strictes fonctionnent de la même manière que l'inode car elles peuvent avoir une limite spécifique. Avec la section souple, un utilisateur ou un groupe peut dépasser la limite flexible dans une période de jours appelée période de grâce, mais elle n'est pas autorisée à dépasser c'est le temps avec la limite stricte.
Étape 2
Là, nous pouvons entrer les limites si nécessaire:
AGRANDIR
Étape 3
Après cela, il est possible d'exécuter la commande suivante pour valider l'état des quotas :
quota sudo -vs "utilisateur"
AGRANDIR
Étape 4
Utiliser setquota pour définir les niveauxLa commande setquota va nous permettre d'établir ces niveaux de quota dans Ubuntu, pour cela nous entrons le nom d'utilisateur, le paramètre -u et les limites de quota :
sudo setquota -u "utilisateur" sizeM 0 0 /On valide les changements avec la commande sudo quota -vs "user"
AGRANDIR
Étape 5
Création de rapport de quota dans UbuntuIl est possible d'accéder à un rapport de tous les utilisateurs :
sudo repquota -s /
AGRANDIR
Nous voyons chacun des éléments de quota.
Étape 6
Définir des périodes de grâce avec quotaLa période de grâce permet essentiellement à un utilisateur d'avoir la permission de travailler un peu au-delà de la limite établie (ne s'applique qu'à la section logicielle), nous utiliserons la période de grâce avec la commande suivante en quelques secondes :
sudo setquota -t 900000 900000 /Encore une fois, nous exécutons sudo repquota -s / pour vérifier :
AGRANDIR
Avec quota, nous avons le contrôle total du disque et nous pouvons déterminer non seulement combien mais en combien de temps un utilisateur disposera d'espace et ainsi mieux gérer cette partie essentielle sur le disque dur.