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 | ||
doc:systeme:quota [18/09/2015 18:52] milou [option –p] |
doc:systeme:quota [18/09/2015 19:20] smolski |
||
---|---|---|---|
Ligne 73: | Ligne 73: | ||
14 UUID=f480cd7a-9805-43a0-bbeb-ff3897a1498e /home ext4 defaults,usrquota,grpquota 0 2</code> | 14 UUID=f480cd7a-9805-43a0-bbeb-ff3897a1498e /home ext4 defaults,usrquota,grpquota 0 2</code> | ||
- | Le quatrième champ((defaults,usrquota,grpquota)) stipule les options de montage du système de fichiers. C’est dans ce champ que | + | Le quatrième champ((defaults,usrquota,grpquota)) stipule les options de montage du système de fichiers. C’est dans ce champ que l’activation des quotas sera mentionnée. |
- | l’activation des quotas sera mentionnée. | + | |
<note tip>Le fichier **/etc/fstab** n’étant lu qu’au démarrage du système, il faut rebooter la machine pour que les modifications rendent la gestion des quotas active.</note> | <note tip>Le fichier **/etc/fstab** n’étant lu qu’au démarrage du système, il faut rebooter la machine pour que les modifications rendent la gestion des quotas active.</note> | ||
Ligne 93: | Ligne 92: | ||
quotacheck: Vérifié 308 répertoires et 579 fichiers</file> | 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). |
* -m permet d'autoriser quotacheck de scanner des partitions qui sont accessibles en écriture | * -m permet d'autoriser quotacheck de scanner des partitions qui sont accessibles en écriture | ||
* -g Scanne les quotas pour les groupes | * -g Scanne les quotas pour les groupes | ||
Ligne 123: | Ligne 122: | ||
<code root> | <code root> | ||
edquota public</code> | edquota public</code> | ||
- | |||
- | Édite : | ||
<file config retour de la commande> | <file config retour de la commande> | ||
Quotas disque pour user public (uid 1001) : | Quotas disque pour user public (uid 1001) : | ||
Ligne 134: | Ligne 131: | ||
Dès que l’une des limites soft est atteinte, l’utilisateur voit sa commande échouer et il en est averti par un message. | Dès que l’une des limites soft est atteinte, l’utilisateur voit sa commande échouer et il en est averti par un message. | ||
+ | |||
Voici un exemple de session interactive montrant l’échec d’opérations en raison de la limite des quotas : | Voici un exemple de session interactive montrant l’échec d’opérations en raison de la limite des quotas : | ||
- | + | * La limite soft est une limite que l'utilisateur (ou groupe) peut dépasser pendant un certain laps de temps. \\ Si l'utilisateur n'est pas revenu en-dessous de cette limite dans le temps imparti il se voit dépourvu du droit de créer des fichiers. \\ Quand l'utilisateur dépasse cette limite, un message de ce genre apparait :<code>sda9: warning, user block quota exceeded.</code> | |
- | + | * La limite hard est une limite que nul ne peut dépasser. \\ Lorsque l'utilisateur veut dépasser cette limite il obtient un message de ce genre :<code>sda9: write failed, user block limit reached.</code> | |
- | * La limite soft est une limite que l'utilisateur (ou groupe) peut dépasser pendant un certain laps de temps. Si l'utilisateur n'est pas revenu en dessous de cette limite dans le temps imparti il se voit dépourvu du droit de créer des fichiers. Quand l'utilisateur dépasse cette limite, un message de ce genre apparait : <code>sda9: warning, user block quota exceeded.</code> | + | |
- | * La limite hard est une limite que nul ne peut dépasser. Lorsque l'utilisateur veut dépasser cette limite il obtient un message de ce genre : <code>sda9: write failed, user block limit reached.</code> | + | |
* La limite par block est une limite sur la taille du dossier (généralement la taille du dossier utilisateur). Cette limite utilise la limite soft et hard | * La limite par block est une limite sur la taille du dossier (généralement la taille du dossier utilisateur). Cette limite utilise la limite soft et hard | ||
* La limite par inode est une limite sur le nombre de fichiers. Cette limite utilise la limite soft et hard. | * La limite par inode est une limite sur le nombre de fichiers. Cette limite utilise la limite soft et hard. | ||
- | ==== option –g ==== | + | ==== option -g ==== |
- | L’option –g de la commande **edquota** permet d’éditer les quotas relatifs à un groupe. | + | L’option -g de la commande **edquota** permet d’éditer les quotas relatifs à un groupe. \\ |
- | + | Voici un exemple d’édition des quotas pour un groupe. | |
- | Voici un exemple d’édition des quotas pour un groupe : | + | |
Quotas disque pour group public (gid 1001) : | Quotas disque pour group public (gid 1001) : | ||
<code root> | <code root> | ||
edquota -g public</code> | edquota -g public</code> | ||
- | |||
- | Édite : | ||
<file config retour de la commande> | <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 | ||
Ligne 175: | Ligne 168: | ||
/dev/sda9 7days 7days</file> | /dev/sda9 7days 7days</file> | ||
- | ===== option –p ===== | + | ===== option -p ===== |
La gestion des quotas peut être très lourde lorsqu’il faut éditer les limites relatives à chaque utilisateur du système. Dès que les limites sont fixées pour un utilisateur, il est possible de les recopier pour d’autres. \\ | La gestion des quotas peut être très lourde lorsqu’il faut éditer les limites relatives à chaque utilisateur du système. Dès que les limites sont fixées pour un utilisateur, il est possible de les recopier pour d’autres. \\ | ||
- | L’option –p de la commande edquota permet de prendre un utilisateur comme base pour fixer les quotas de plusieurs autres. | + | L’option -p de la commande edquota permet de prendre un utilisateur comme base pour fixer les quotas de plusieurs autres. |
Voici un exemple d’une telle commande : | Voici un exemple d’une telle commande : | ||
Ligne 192: | Ligne 185: | ||
==== option –u ==== | ==== option –u ==== | ||
- | 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 195: | ||
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 ==== |
- | Les mêmes vérifications peuvent avoir lieu pour les groupes. Pour cela, il suffit de mentionner l’option –g. | + | Les mêmes vérifications peuvent avoir lieu pour les groupes. Pour cela, il suffit de mentionner l’option -g. |
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 211: | ||
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> |