Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:mulx:quota [Le 19/05/2008, 06:58]
marc31
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Gestion des quotas ====== 
  
-<note important>​Cette page n'est qu'une ébauche à compléter. 
- 
-Elle n'est pas du tout finie :p </​note>​ 
- 
-===== Présentation ===== 
- 
-La gestions des quotas par utilisateur est utile au niveau des serveurs. Si vous avez créer plusieurs compte d'​utilisateur et que vous ne voulez pas qu'un seul utilisateur puisse occuper tout l'​espace disque, il faut alors définir des quotas. 
- 
-La gestions des quotas peut aussi être utilisé au niveau de groupe. Chaque utilisateur du projet //Albireo// dispose d'un certain espace disque, et le dossier commun du projet //Albireo// dispose lui aussi d'une taille maximale afin de permettre au projet //​Denebola//​ d'​exister. 
- 
-Pour que ceci fonctionne l'​option doit être activer dans le noyaux, c'est le cas par défaut sur Ubuntu. 
- 
- 
-===== Préparation ​ ===== 
- 
-==== Configuration de la machine d'​exemple ==== 
- 
- 
-La machine dispose de 3 disques dur, un de 10Go, un de 15Go, et un de 40Go. 
- 
-le disque de 10Go contient le système il noté sda (sda1, sda2, sda3) 
- 
-Le disque de 15Go contient les répertoire des utilisateurs,​ c'est sur celui ci que l'on souhaite définir les quotas, il s'agit de sdb (sdb1) 
- 
-Le disque de 40o contient les sauvegardes il est noté sdc (sdc1) 
- 
- 
-==== Paquet ==== 
- 
-Pour utiliser les quotas vous devez installer le paquet [[:​tutoriel:​comment_installer_un_paquet|quota]] 
- 
-==== Configuration du système ==== 
- 
-Vous devez éditer le fichier [[:​tutoriel:​comment_editer_un_fichier|/​etc/​fstab]] afin de rajouter ''​usrgroup''​ pour avoir une gestion au niveau utilisateur et/ou ''​grpquota''​ pour une gestion par groupe. 
- 
-Le fichiers /etc/fstab avant la modification :  
-<​code>​ 
-# /etc/fstab: static file system information. 
-# 
-# <file system> <mount point> ​  <​type> ​ <​options> ​      <​dump> ​ <​pass>​ 
-proc            /proc           ​proc ​   defaults ​       0       0 
-# /dev/sda3 -- converted during upgrade to edgy 
-UUID=8840ac3b-7209-4e00-a79e-d393de74e0ca / ext3 defaults,​errors=remount-ro 0 1 
-# /dev/sda1 -- converted during upgrade to edgy 
-UUID=6f0393e5-75cc-48f3-9671-c16a49975265 /boot ext2 defaults 0 2 
-# /dev/sdc1 -- converted during upgrade to edgy 
-UUID=11586313-050c-48ca-8049-d61f42bdd61d /data ext3 defaults 0 2 
-# /dev/sdb1 -- converted during upgrade to edgy 
-UUID=af16a96e-6ecf-4083-9a77-b21fedf09e5d /home ext3 defaults 0 2 
-# /dev/sda2 -- converted during upgrade to edgy 
-UUID=6263979f-794c-43c8-a95b-b33627978928 none swap sw 0 0 
-/​dev/​hdd ​       /​media/​cdrom0 ​  ​udf,​iso9660 user,​noauto ​    ​0 ​      0 
-/​dev/​fd0 ​       /​media/​floppy0 ​ auto    rw,​user,​noauto ​ 0       0 
-</​code>​ 
- 
-Après la modification : 
-<​code>#​ /etc/fstab: static file system information. 
-# 
-# <file system> <mount point> ​  <​type> ​ <​options> ​      <​dump> ​ <​pass>​ 
-proc            /proc           ​proc ​   defaults ​       0       0 
-# /dev/sda3 -- converted during upgrade to edgy 
-UUID=8840ac3b-7209-4e00-a79e-d393de74e0ca / ext3 defaults,​errors=remount-ro 0 1 
-# /dev/sda1 -- converted during upgrade to edgy 
-UUID=6f0393e5-75cc-48f3-9671-c16a49975265 /boot ext2 defaults 0 2 
-# /dev/sdc1 -- converted during upgrade to edgy 
-UUID=11586313-050c-48ca-8049-d61f42bdd61d /data ext3 defaults 0 2 
-# /dev/sdb1 -- converted during upgrade to edgy 
-UUID=af16a96e-6ecf-4083-9a77-b21fedf09e5d /home ext3 defaults,​usrquota,​grpquota 0 2 
-# /dev/sda2 -- converted during upgrade to edgy 
-UUID=6263979f-794c-43c8-a95b-b33627978928 none swap sw 0 0 
-/​dev/​hdd ​       /​media/​cdrom0 ​  ​udf,​iso9660 user,​noauto ​    ​0 ​      0 
-/​dev/​fd0 ​       /​media/​floppy0 ​ auto    rw,​user,​noauto ​ 0       0 
-</​code>​ 
- 
- 
-==== A quoi servent les quotas ==== 
-L'​attribution de quotas dans un système de fichiers est un outil qui permet de maîtriser l'​utilisation de l'​espace disque. Les quotas consistent à fixer une limite d'​espace pour un utilisateur ou un groupe d'​utilisateurs. 
- 
-Pour la création de ces quotas, on définit 2 types de limites : 
- 
-  * La limite douce (ou soft limit) : indique la quantité maximale d'​espace qu'un utilisateur peut occuper sur le système de fichiers. Si cette limite est atteinte, l'​utilisateur reçoit des messages d'​avertissement quant au dépassement du quota qui lui a été attribué. Si son utilisation est combinée avec les délais (ou grace period), lorsque l'​utilisateur continue à dépasser la soft limite après que se soit écoulé le délai de grâce, alors il se retrouve dans le même cas que dans l'​atteinte d'une limite dure. 
-  * La limite dure (ou hard limit) définie une limite absolue pour l'​utilisation de l'​espace. L'​utilisateur ne peut pas dépasser cette limite. Passée cette limite, l'​écriture sur ce système de fichiers lui est interdite. ​ 
- 
-De plus ces limites sont exprimées en blocs et en inodes. On a vu que le bloc étant une unité d'​espace. Les quotas exprimés en nombre de blocs représentent donc une limite d'​espace à ne pas dépasser. En ce qui concerne les quotas exprimés en nombre d'​inodes,​ ils représentent le nombre maximum de fichiers et répertoires que l'​utilisateur pourra créer. 
- 
-Pour mémoire, les délais (ou grace period) fixent une période de temps avant que la limite douce ne se transforme en limite dure. Elle est fixée dans les unités suivantes : second, minute, hour, day, week. 
- 
-==== Création des fichiers de quota ==== 
- 
-Afin de permettre a quota de fonctionner,​ il faut créer 2 fichiers dans la racine du dossier a protéger. Ici il s'agit de /home. 
- 
-C'est 2 fichiers ne doivent être accessible que par l'​utilisateur root, il sont donc a créer en tant que root.  
- 
-Cela supposera que soit vous précéderais chaque commande de sudo, soit vous prendrez les droits root a l'aide de ''​sudo -s''​ 
- 
- 
-<​code>​touch /​home/​quota.group /​home/​quota.user 
-chmod 600 /​home/​quota.* 
-</​code>​ 
- 
-Une fois ces fichiers créer il faut remonter la partition : ''​mount -o remount /​home''​ 
- 
-==== Liens ==== 
-  * http://​www.debianadmin.com/​implement-and-manage-disk-quotas-in-linux.html 
-  * http://​lea-linux.org/​cached/​index/​Quotas.html 
- 
- 
-... fin de rédaction pour plus tard ... 
  • utilisateurs/mulx/quota.1211173087.txt.gz
  • Dernière modification: Le 18/04/2011, 14:43
  • (modification externe)