Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:quota [18/09/2015 18:44] milou [Fichiers] |
doc:systeme:quota [18/09/2015 18:54] milou [repquota] |
||
---|---|---|---|
Ligne 82: | Ligne 82: | ||
Au départ, les bases de données **quota.user** et **quota.group** ne sont pas initialisées. Dans un premier temps, il est nécessaire de construire ces bases de données sans imposer de limites. \\ | Au départ, les bases de données **quota.user** et **quota.group** ne sont pas initialisées. Dans un premier temps, il est nécessaire de construire ces bases de données sans imposer de limites. \\ | ||
La commande quotacheck permet d’effectuer cette opération comme le montre la session interactive suivante : | La commande quotacheck permet d’effectuer cette opération comme le montre la session interactive suivante : | ||
- | <code bash> | + | <code root> |
- | quotacheck -vgum /dev/sda9 | + | quotacheck -vgum /dev/sda9</code> |
- | quotacheck: Les quotas pour users sont actif sur le point de montage /home si bien que quotacheck risque d'endommager le fichier. | + | <file config retour de la commande>quotacheck: Les quotas pour users sont actif sur le point de montage /home si bien que quotacheck risque d'endommager le fichier. |
- | Veuillez désactiver les quotas ou utiliser -f pour forcer la vérification.</code> | + | Veuillez désactiver les quotas ou utiliser -f pour forcer la vérification.</file> |
//Veuillez désactiver les quotas ou utiliser -f pour forcer la vérification.// Donc : | //Veuillez désactiver les quotas ou utiliser -f pour forcer la vérification.// Donc : | ||
- | <code bash> | + | <code root> |
- | quotacheck -f -vgum /dev/sda9 | + | quotacheck -f -vgum /dev/sda9</code> |
- | quotacheck: Parcours de /dev/sda9 [/home] terminé | + | <file config retour de la commande>quotacheck: Parcours de /dev/sda9 [/home] terminé |
- | quotacheck: Vérifié 308 répertoires et 579 fichiers</code> | + | quotacheck: Vérifié 308 répertoires et 579 fichiers</file> |
La commande quotacheck doit construire une base de données pour les utilisateurs (option –u) ainsi que pour les groupes (option –g). | La commande quotacheck doit construire une base de données pour les utilisateurs (option –u) ainsi que pour les groupes (option –g). | ||
Ligne 100: | Ligne 100: | ||
<note tip>Pour initialiser plusieurs partitions avec des quotas, utilisez la commande : | <note tip>Pour initialiser plusieurs partitions avec des quotas, utilisez la commande : | ||
- | <code bash> | + | <code root> |
quotacheck -vagum</code></note> | quotacheck -vagum</code></note> | ||
Ligne 111: | Ligne 111: | ||
Cette commande est nécessaire pour activer le « monitoring » immédiatement, autrement, la commande **edquota** retournera toujours la même chose, même après modification du contenu des dossiers soumis aux quotas. | Cette commande est nécessaire pour activer le « monitoring » immédiatement, autrement, la commande **edquota** retournera toujours la même chose, même après modification du contenu des dossiers soumis aux quotas. | ||
- | <code bash> | + | <code root> |
quotaon -avug</code> | quotaon -avug</code> | ||
Ligne 121: | Ligne 121: | ||
Voici un exemple d’édition des quotas pour un user : | Voici un exemple d’édition des quotas pour un user : | ||
- | <code bash> | + | <code root> |
edquota public</code> | edquota public</code> | ||
Édite : | Édite : | ||
- | <code> | + | <file config retour de la commande> |
Quotas disque pour user public (uid 1001) : | Quotas disque pour user public (uid 1001) : | ||
Système de fichiers blocs souple stricte inodes souple stricte | Système de fichiers blocs souple stricte inodes souple stricte | ||
- | /dev/sda9 38336 0 0 201 0 0 </code> | + | /dev/sda9 38336 0 0 201 0 0 </file> |
* L’administrateur peut modifier les limites placées entre parenthèses. | * L’administrateur peut modifier les limites placées entre parenthèses. | ||
Ligne 150: | Ligne 150: | ||
Quotas disque pour group public (gid 1001) : | Quotas disque pour group public (gid 1001) : | ||
- | <code bash> | + | <code root> |
edquota -g public</code> | edquota -g public</code> | ||
Édite : | Édite : | ||
- | <code> | + | <file config retour de la commande> |
Système de fichiers blocs souple stricte inodes souple stricte | Système de fichiers blocs souple stricte inodes souple stricte | ||
- | /dev/sda9 38336 0 0 201 0 0</code> | + | /dev/sda9 38336 0 0 201 0 0</file> |
| | ||
Dès qu’un des membres du groupe dépasse une limite soft, __tous les membres du groupe__ sont dans l’incapacité de continuer leur travail sans avoir au préalable effacé des fichiers afin de répondre aux critères mis en œuvre par le système des quotas. | Dès qu’un des membres du groupe dépasse une limite soft, __tous les membres du groupe__ sont dans l’incapacité de continuer leur travail sans avoir au préalable effacé des fichiers afin de répondre aux critères mis en œuvre par le système des quotas. | ||
Ligne 165: | Ligne 165: | ||
Voici un exemple fixant les délais à 7 jours : | Voici un exemple fixant les délais à 7 jours : | ||
- | <code bash> | + | <code root> |
edquota -t</code> | edquota -t</code> | ||
Édite : | Édite : | ||
- | <code> | + | <file config retour de la commande> |
Sursis avant l'application des limites souples pour users : | Sursis avant l'application des limites souples pour users : | ||
Unités de temps peuvent être : days (jours), hours (heures), minutes, ou seconds | Unités de temps peuvent être : days (jours), hours (heures), minutes, ou seconds | ||
Système de fichiers période de sursis bloc période de sursis inode | Système de fichiers période de sursis bloc période de sursis inode | ||
- | /dev/sda9 7days 7days</code> | + | /dev/sda9 7days 7days</file> |
===== option –p ===== | ===== option –p ===== | ||
Ligne 181: | Ligne 181: | ||
Voici un exemple d’une telle commande : | Voici un exemple d’une telle commande : | ||
- | <code bash> | + | <code root> |
edquota -p jchalle jfc jl rc</code> | edquota -p jchalle jfc jl rc</code> | ||
Ligne 193: | Ligne 193: | ||
Voici un exemple de consultation des limites associées aux utilisateurs (option –u) : | Voici un exemple de consultation des limites associées aux utilisateurs (option –u) : | ||
- | <code bash> | + | <code root> |
- | repquota -u /dev/sda9 | + | repquota -u /dev/sda9</code> |
- | *** Rapport pour les quotas user sur le périphérique /dev/sda9 | + | <file config retour de la commande>*** Rapport pour les quotas user sur le périphérique /dev/sda9 |
Période de sursis bloc : 7days ; période de sursis inode : 7days | Période de sursis bloc : 7days ; période de sursis inode : 7days | ||
Block limits File limits | Block limits File limits | ||
Ligne 202: | Ligne 202: | ||
root -- 24 0 0 3 0 0 | root -- 24 0 0 3 0 0 | ||
user -- 256296 0 0 681 0 0 | user -- 256296 0 0 681 0 0 | ||
- | public -- 38336 0 0 201 0 0 </code> | + | public -- 38336 0 0 201 0 0 </file> |
==== option –g ==== | ==== option –g ==== | ||
Ligne 209: | Ligne 209: | ||
Voici un exemple de vérification des quotas relatifs aux groupes : | Voici un exemple de vérification des quotas relatifs aux groupes : | ||
- | <code bash> | + | <code root> |
- | repquota -g /dev/sda9 | + | repquota -g /dev/sda9</code> |
- | *** Rapport pour les quotas group sur le périphérique /dev/sda9 | + | <file config retour de la commande>*** Rapport pour les quotas group sur le périphérique /dev/sda9 |
Période de sursis bloc : 7days ; période de sursis inode : 7days | Période de sursis bloc : 7days ; période de sursis inode : 7days | ||
Block limits File limits | Block limits File limits | ||
Ligne 218: | Ligne 218: | ||
root -- 24 0 0 3 0 0 | root -- 24 0 0 3 0 0 | ||
user -- 256296 0 0 681 0 0 | user -- 256296 0 0 681 0 0 | ||
- | public -- 38336 0 0 201 0 0</code> | + | public -- 38336 0 0 201 0 0</file> |