Limiter la taille des dossiers sous linux

Limiter la taille des dossiers sous linux - Linux et OS Alternatifs

Marsh Posté le 06-04-2004 à 12:50:33    

Bonjour,
 
J'ai un serveur de fichier et je voudrais limiter la taille de certains dossiers.
Comment est-ce que je peux faire ça? Existe-t-il une commande pour faire ça ou faut-il installer un logiciel?
Je cherche une commande ou un logiciel qui pourrait me faire à peu près la même chose que Quota manager sous windows.
 
 

Reply

Marsh Posté le 06-04-2004 à 12:50:33   

Reply

Marsh Posté le 06-04-2004 à 12:52:17    

Bin faut utiliser des quotas. Regarde le Quota-mini-HOWTO par exemple.

Reply

Marsh Posté le 06-04-2004 à 12:57:06    

avec les quotas, on limite la taille pour un groupe ou un utilisateur pour un système de fichier si je ne me trompe pas.
moi ce que je voudrais faire c'est limiter la taille d'un dossier sans me soucier de qui met quoi dans ce dossier.
les utilisateurs peuvent avoir accès à différents dossiers pour lesquels je ne voudrais pas mettre la même limite de taille.

Reply

Marsh Posté le 06-04-2004 à 13:11:07    

Comme la dis Jar Jar, il faut regarder du coté des quotas..
Il y a surement des options pour faire ce que tu veux avec cet outil, en tout cas il en existe sous Linux, je l'ai deja vu (sans savoir comment ils ont fait..)

Reply

Marsh Posté le 06-04-2004 à 13:24:52    

je viens de relire le mini howto mais les quotas sont vraiment pour un utilisateur ou un groupe et non juste pour un dossier

Reply

Marsh Posté le 06-04-2004 à 13:26:27    

Cree un groupe sur ton dossier alors..
D'apres les recherches que j'ai faites, il faut composer avec les quota..


Message édité par glor le 06-04-2004 à 13:30:21
Reply

Marsh Posté le 06-04-2004 à 13:26:50    

<bourrin on>
*tu fais une partition de taille maxi
*tu fais une partition dans un fichier
</bourrin off>
[:joce]
il y a des methodes plus soft ;) mais je les connais pas
tu peux aussi créer un groupe/user partage ....


Message édité par GUG le 06-04-2004 à 13:27:15
Reply

Marsh Posté le 06-04-2004 à 13:32:29    

En fait c'est quasiment comme ca qu'il faut faire, puisque les quota s'applique aux volumes..
C'est une des raisons pour les lesquelles il est un avantage de metre son /home/ dans un nouveau volume.


Message édité par glor le 06-04-2004 à 13:33:21
Reply

Marsh Posté le 06-04-2004 à 13:46:25    

le problème avec les partitions c'est que tu ne peux pas modifier la taille comme tu veux et tu ne peux pas en rajouter comme tu le veux...

Reply

Marsh Posté le 06-04-2004 à 13:49:24    

ce que j'aurais voulu faire c'est une seule partition dans laquelle je mets toutes les données et après je limite la taille des dossiers...
De cette manière, je peux sans problème rajouter des dossiers ou modifier la taille limite de mes dossiers

Reply

Marsh Posté le 06-04-2004 à 13:49:24   

Reply

Marsh Posté le 06-04-2004 à 14:13:20    

Regarde du coté de LVM.

Reply

Marsh Posté le 06-04-2004 à 14:40:13    

LVM gère aussi des partitions et je ne veux pas risquer de perdre des données si je veux redimmensionner mes partitions.  
Je voudrais vraiment ne pas utiliser les quotas pour les groupes ou les utilisateurs mais limiter la taille d'un dossier et pouvoir modifier cette limite sans aucun problème...

Reply

Marsh Posté le 06-04-2004 à 14:43:20    

Delphine81 a écrit :

ce que j'aurais voulu faire c'est une seule partition dans laquelle je mets toutes les données et après je limite la taille des dossiers...
De cette manière, je peux sans problème rajouter des dossiers ou modifier la taille limite de mes dossiers

comme ça en cas de pépin, tu formates, du bazardes tous tes documents et tes paramètres utilisateurs ...

Reply

Marsh Posté le 06-04-2004 à 14:49:11    

non parce que à côté de la partition sur laquelle je veux mettre mes données, il y a les partitions /var, /usr, etc... je ne mets pas tout sur la même partitions, je fais une partition à part pour les données utilisateurs...
 

Reply

Marsh Posté le 06-04-2004 à 14:50:35    

mais c'est quoi alors ce dossier sur lequel tu veux mettre un quota parce qu'il risque tant de grossir ?

Reply

Marsh Posté le 06-04-2004 à 15:15:57    

en fait j'ai un dossier par utilisateur, un dossier par service (partagé pour tout un service) et un dossier par département (partagé pour tout le département).
Et si je veux utiliser les quotas il faudrait que pour chaque département je fasse une partition pour les dossiers personnels, une pour les dossiers des services et une partition pour le dossier partagé pour tout le département.
Avec une seule partition si je mets un quota pour un utilisateur, cet utilisateur sera limité pour ces trois dossiers et ce n'est pas ce que je veux.
Je voudrais pouvoir limiter la taille des dossiers utilisateur, la taille des dossiers pour les services et la taille des dossiers pour les départements indépendemment de qui met quoi dedans

Reply

Marsh Posté le 06-04-2004 à 15:17:43    

et tu peux pas lui mettre un groupe à ce rep :??:

Reply

Marsh Posté le 06-04-2004 à 15:19:43    

ok: achète un disque plus grand ou alors TOUT EN CRYPTOLOOPBACK :o

Reply

Marsh Posté le 06-04-2004 à 15:32:40    

Je ne veux pas acheter de disque plus grand, je veux limiter la taille des dossiers pour ne pas que les utilisateurs mettent n'importe quoi dedans et qu'ils soient obligés de faire du tri... sans limite de taille il faudrait racheter des disques sans arrêt...

Reply

Marsh Posté le 06-04-2004 à 15:35:56    

J'ai regardé tout pour les quotas mais avec ce que je veux faire ce n'est pas très pratique je recherche vraiment qqch qui me permette de limiter la taille des dossiers.

Reply

Marsh Posté le 06-04-2004 à 15:37:48    

tu ne peux pas.

Reply

Marsh Posté le 06-04-2004 à 15:42:11    

Bonjour.
Comme dit avant, la solution passe par LVM. C'est a ma connaissance le seule moyen de faire ce que tu veut.  


---------------
A Plus Donc...  [:jls]
Reply

Marsh Posté le 06-04-2004 à 15:53:45    

Delphine81 a écrit :

LVM gère aussi des partitions et je ne veux pas risquer de perdre des données si je veux redimmensionner mes partitions.


 
avec LVM, tu créé un "volume logique" par service/département avec une taille initiale (qui ne peut pas être dépassée). Ensuite tu peux les redimensionner à la volée si besoin.

Reply

Marsh Posté le 06-04-2004 à 15:55:59    

je vais essayer de voir ça...
 
sinon vous ne connaissez pas un logiciel qui permette de faire ce que je veux? je sais qu'il en existe sous windows (quota manager par exemple) et j'ai cherché pour linux mais pour le moment je n'ai rien trouvé

Reply

Marsh Posté le 06-04-2004 à 16:00:15    

pour les quota c'est certain, pour lvm y a sans doute

Reply

Marsh Posté le 06-04-2004 à 16:54:58    

Code :
  1. root@Virage ~# lvcreate -L12M -n test volume
  2.   Logical volume "test" created
  3. root@Virage ~# mke2fs -j /dev/volume/test
  4. ...
  5. root@Virage ~# mkdir /test
  6. root@Virage ~# mount /dev/volume/test /test
  7. root@Virage ~# df -h /test
  8. Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
  9. /dev/mapper/volume-test
  10.                        12M  1,1M   10M  10% /test
  11. root@Virage ~# ll gros_fichier
  12. -rw-r-----    1 root     root          17M 2004-04-06 16:38 gros_fichier
  13. root@Virage ~# cp gros_fichier /test
  14. cp: écriture de `/test/gros_fichier': Aucun espace disponible sur le périphérique
  15. zsh: exit 1     cp --interactive gros_fichier /test
  16. root@Virage ~# umount /test
  17. root@Virage ~# lvextend -L32M /dev/volume/test
  18.   Extending logical volume test to 32,00 MB
  19.   Logical volume test successfully resized
  20. root@Virage ~# umount /test
  21. root@Virage ~# e2fsck -f /dev/volume/test
  22. ...
  23. root@Virage ~# resize2fs /dev/volume/test
  24. resize2fs 1.35 (28-Feb-2004)
  25. Resizing the filesystem on /dev/volume/test to 32768 (1k) blocks.
  26. The filesystem on /dev/volume/test is now 32768 blocks long.
  27. root@Virage ~# mount /dev/volume/test /test
  28. root@Virage ~# cp gros_fichier /test
  29. cp: écraser `/test/gros_fichier'?y
  30. root@Virage ~# df -h /test
  31. Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
  32. /dev/mapper/volume-test
  33.                        32M   18M   13M  59% /test
  34. root@Virage ~# umount /test
  35. root@Virage ~# lvremove /dev/volume/test
  36. Do you really want to remove active logical volume "test"? [y/n]: y
  37.   Logical volume "test" successfully removed
  38. root@Virage ~# rmdir /test

Reply

Marsh Posté le 07-04-2004 à 08:35:32    

je vais faire ça...
merci beaucoup

Reply

Marsh Posté le 26-03-2006 à 12:33:01    

Bon allez un petit deterrage de topic car je me pose la même question et que peut etre depuis le temps il y a de nouvelles solutions !
Personne aurait une idée pour simplement limiter la taille d'un dossier ?
Merci ;)

Reply

Marsh Posté le 26-03-2006 à 19:07:44    

up

Reply

Marsh Posté le 27-03-2006 à 08:55:51    

up

Reply

Marsh Posté le 27-03-2006 à 12:57:05    

tu peux utiliser un FS qui sait gérer les quotas ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 27-03-2006 à 13:17:21    

tu ne trouvera rien de plus souple pour le faire que le LVM car c'est le seul systeme de management de partitions virtuelles dynamique (transparant=pas besoin de couper les utilisateurs pour reduire augmenter etc...)

Reply

Marsh Posté le 27-03-2006 à 18:41:12    

mince j'oré pensé que depuis le temps ca cT arrangé .. tant pis. En fait ca m'aurais servi pour installer un serveur web ftp et tt.
Chaue user aurait un repertoire et dans ce sous repertoire le dossier web, le dossier bdd et le dosssier de Mail.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed