INFOREZO : forum de l'informatique et des réseaux
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

les quotas d'espace disque sous linux

Aller en bas

les quotas d'espace disque sous linux Empty les quotas d'espace disque sous linux

Message  Admin Jeu 16 Oct - 10:34

#########################################
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
[-c permet de créer les fichiers de gestion des quotas dans tous (-a) les systèmes de fichiers présents dans mtab pour les utilisateurs (-u) et les groupes (-g)]

Code:

# quotacheck -augv
[permet de peupler les fichiers de quotas actifs précédemment créés]

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
Admin
Admin
Admin
Admin

Nombre de messages : 24
Age : 51
Localisation : Angoulême
Emploi/loisirs : technicien réseau et internet
Date d'inscription : 15/10/2008

http://civsm.dyndns.org:8080/stephaneherve_info17/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum