les quotas d'espace disque sous linux
les quotas d'espace disque sous linux
#########################################
GERER LES QUOTAS SUR LES ESPACES DISQUES
#########################################
Dans la plupart des distributions, les quotas sont installés par défaut.
Vérifier que c'est le cas par la commande :
Vérifier ensuite qu'ils sont activés dans le noyau :
(remplacer config-2.6.21-1.3194.fc7 par votre config-xxxxx - pour le connaître, il suffit d'afficher le contenu du répertoire boot)
*********************
mise à jour de FSTAB
*********************
ajouter au fichier /etc/fstab les options de montage pour le ou les systèmes de ficchiers concernés en utilisant l'une des deux options (ou les deux) :
- usrquota : pour activer les quotas sur les groupes d'utilisateurs
- grpquota : pour activer les quotas sur les groupes d'utilisateurs
/etc/fstab contient les colonnes :
| répertoire | répertoire monté | système de fichier | options |
soit avec les nouvelles entrées (pour exemple) :
/dev/sdb1 /mnt/donnees ext3 defaults,usrquota,grpquota 1 1
exemple de mon fstab :
*****************
créer les fichiers
*****************
remonter les systèmes de fichier :
sous Fedora 7 , le remontage automatique n'est pas supporté, il faut donc procéder ainsi :
******************************
lancer la gestion des quotas
******************************
initialiser la base des quotas :
exemple :
activer tous les quotas :
fixer des quotas :
- pour les utilisateurs :
[notre utilisateur de tout à l'heure]
- ou pour les groupes :
[notre groupe d'utilisateurs]
exemple :
où :
Système de fichiers : indique le nom du système de fichiers pour lequel un quota est actif
blocs : est le nombre de blocs actuellement utilisés par l'utilisateur. 1000 blocs valent à peu près 1000 Ko, soit 1 Mo.
souple & stricte : indiquent la limite souple et dure des blocs pour l'utilisateur sur le système de fichiers
inodes : indique combien d'inodes sont actuellement utilisés par l'utilisateur
souple & stricte : indiquent la limite souple et dure des inodes pour l'utilisateur sur le système de fichiers
dans l'exemple ci-dessus, les quotas sont définis à la limite dure, donc stricte. Il sera impossible à l'utilisateur de dépasser ce quota.
Il est toutefois possible de prévoir un délai de grâce applicable dans le cas où l'utilisateur dépasserait son quota (cas d'une limite souple) :
pour plus d'informations : http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/custom-guide/ch-disk-quotas.html
GERER LES QUOTAS SUR LES ESPACES DISQUES
#########################################
Dans la plupart des distributions, les quotas sont installés par défaut.
Vérifier que c'est le cas par la commande :
- Code:
[root@Sirius ~]# rpm -qa | grep quota
quota-3.14-1.fc7
Vérifier ensuite qu'ils sont activés dans le noyau :
- Code:
[root@Sirius ~]# grep -i quota /boot/config-2.6.21-1.3194.fc7
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_XFS_QUOTA=y
CONFIG_QUOTA=y
CONFIG_QUOTACTL=y
(remplacer config-2.6.21-1.3194.fc7 par votre config-xxxxx - pour le connaître, il suffit d'afficher le contenu du répertoire boot)
*********************
mise à jour de FSTAB
*********************
ajouter au fichier /etc/fstab les options de montage pour le ou les systèmes de ficchiers concernés en utilisant l'une des deux options (ou les deux) :
- usrquota : pour activer les quotas sur les groupes d'utilisateurs
- grpquota : pour activer les quotas sur les groupes d'utilisateurs
/etc/fstab contient les colonnes :
| répertoire | répertoire monté | système de fichier | options |
soit avec les nouvelles entrées (pour exemple) :
/dev/sdb1 /mnt/donnees ext3 defaults,usrquota,grpquota 1 1
exemple de mon fstab :
- Code:
=================================================================================================
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
LABEL=SWAP-sda5 swap swap defaults 0 0
/dev/sda3 /mnt/datas ntfs defaults,usrquota,grpquota 1 2
=================================================================================================
*****************
créer les fichiers
*****************
- Code:
# touch /mnt/donnees/aquota.user /mnt/donnees/aquota.group
# chmod 600 /mnt/donnees/aquota.user
# chmod 600 /mnt/donnees/aquota.group
remonter les systèmes de fichier :
- Code:
# mount -o remount /dev/sdb1
sous Fedora 7 , le remontage automatique n'est pas supporté, il faut donc procéder ainsi :
- Code:
# umount /dev/sdb1
# mount /dev/sdb1 /mnt/donnees
******************************
lancer la gestion des quotas
******************************
initialiser la base des quotas :
- Code:
# quotacheck -caug
- Code:
# quotacheck -augv
exemple :
- Code:
=========================================================
[root@Pingoo /]# quotacheck -augv
quotacheck: Parcours de /dev/sdb1 [/mnt/donnees] terminé
quotacheck: Vérifié 43 répertoires et 220 fichiers
=========================================================
activer tous les quotas :
- Code:
# quotaon -a
fixer des quotas :
- pour les utilisateurs :
- Code:
# edquota -u saumon
[notre utilisateur de tout à l'heure]
- ou pour les groupes :
- Code:
# edquota -g glace_users
[notre groupe d'utilisateurs]
exemple :
- Code:
===============================================================================================
Quotas disque pour user saumon (uid 500) :
Système de fichiers blocs souple stricte inodes souple stricte
/dev/sdb1 44 50000 50000 11 0 0
===============================================================================================
où :
Système de fichiers : indique le nom du système de fichiers pour lequel un quota est actif
blocs : est le nombre de blocs actuellement utilisés par l'utilisateur. 1000 blocs valent à peu près 1000 Ko, soit 1 Mo.
souple & stricte : indiquent la limite souple et dure des blocs pour l'utilisateur sur le système de fichiers
inodes : indique combien d'inodes sont actuellement utilisés par l'utilisateur
souple & stricte : indiquent la limite souple et dure des inodes pour l'utilisateur sur le système de fichiers
dans l'exemple ci-dessus, les quotas sont définis à la limite dure, donc stricte. Il sera impossible à l'utilisateur de dépasser ce quota.
Il est toutefois possible de prévoir un délai de grâce applicable dans le cas où l'utilisateur dépasserait son quota (cas d'une limite souple) :
- Code:
# edquota -t
- Code:
==================================================================
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/sdb1 7days 7days
==================================================================
pour plus d'informations : http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/custom-guide/ch-disk-quotas.html
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|