Forum Linux.général Attribuer un espace maximum a un repertoire

Posté par  .
Étiquettes : aucune
0
26
nov.
2004
Bonjour,
Je cherche a savoir si il possible d'affecter un espace maximum a un repertoire donné. j'ai ecarté les deux solutions suivantes :
- Création d'un slice sur le disque concerné puis montage sur la directory concernée car j'ai plusieurs dizaine (voire centaine) de repertoire a monter de la sorte.
- Activation des quotas par utilisateur ou par groupe : en effet, il s'agit d'un seul disque et les utilisateurs susceptibles d'utiliser le disque n'ont pas de compte au sens UNIX du terme sur cette machine.

Je suis preneur de toute idée, remarque, etc.

Merci par avance de votre aide,

Stéphane.
  • # slice?

    Posté par  . Évalué à 2.

    C'est peut-être une question bête, mais qu'est-ce que tu appelles "slice" ?
    • [^] # Re: slice?

      Posté par  . Évalué à 3.

      Le monsieur doit être (ou avoir été) BSDiste. Les "slices" sont, si je ne dis pas de conneries, l'équivalent - dans une partition BSD - des partitions logiques à la DOS.
      • [^] # Re: slice?

        Posté par  (site web personnel) . Évalué à 2.

        Imagine ton /dev/hda1 et bien tu peux le redécouper en plusieurs slices : /dev/hda1s0, /dev/hda1s1...
  • # LVM?

    Posté par  . Évalué à 2.

    Note bien que c'est juste une idée mais pourquoi ne pas utiliser un gestionnaire de partition logique du type LVM?

    Je n'ai jamais essayé donc je dis peut-etre des betises..
    • [^] # Re: LVM?

      Posté par  . Évalué à 1.

      bonne idée, je vais regarder si cela peut répondre a cette fonctionnalité !
  • # Attribuer un espace maximum a un repertoire

    Posté par  . Évalué à 2.

    Tu peux utiliser les quotas et/ou guid.
    Tu peux faire un loopback (de taille prédéfini) et monter le loopback sur le répertoire.
    • [^] # Re: Attribuer un espace maximum a un repertoire

      Posté par  . Évalué à 1.

      loopback , je vois pas ce que cela signife dans le contexte (je vois plutot ca coté réseau) . tu pourrais m'en dire plus ?
      • [^] # Re: Attribuer un espace maximum a un repertoire

        Posté par  (site web personnel) . Évalué à 3.

        Tu fais un fichier de la taille voulue, tu formates le fichier, et tu le montes avec mount -o loop qui monte le contenu du fichier comme une partition.
        • [^] # Re: Attribuer un espace maximum a un repertoire

          Posté par  . Évalué à 2.

          Je ne pense pas que le loopback supportera plusieurs centaines de montage..

          Il me semble me souvenir que c'etait limité a une dizaine de montage pour une histoire de limite lié a SCSI (étonnant, hein!). J'avais lu ça sur lwn mais en 4eme vitesse, alors..
          • [^] # Re: Attribuer un espace maximum a un repertoire

            Posté par  . Évalué à 1.

            > Il me semble me souvenir que c'etait limité a une dizaine de montage

            Il peut y avoir 255 loopback. Faut utiliser dans /etc/modprobe.conf :
            - "options loop max-loop=255"

            Si tu as udev, les nodes loop* seront tous crées lors du chargement du module loop.
            Sinon il faut regarder dans /sys/block/loop*/dev et les créer à la main.
        • [^] # Re: Attribuer un espace maximum a un repertoire

          Posté par  . Évalué à 3.

          bonne idee mais ca oblige a faire des rep de la taille maxi systematiquement ce qui peu productif et peut etre incompatible avec la place disponible.

          ( explication pour les fatigués du vendredi : on veut limiter un repertoire a par ex 100Mo par utilisateurs , mais on estime que la moyenne d'utilisation sera disons 50Mo . Pour 20 utilisateurs ca fait 1Go , avec le systeme de loopback ca fera 20x100 =2Go systematiquement)
  • # Pas de compte UNIX ?

    Posté par  . Évalué à 3.

    Donc ils doivent écire dans leurs répertoires par l'intermédiaire d'un programme, non ?

    Celui-ci ne pourrait-t-il pas effectuer le contrôle d'espace disponible ?
  • # Solution mise en oeuvre

    Posté par  . Évalué à 1.

    Je me suis retourné vers une solution de type LVM. Cela m'oblige a effectivement tenir une table des montages pour les différents espaces, mais cela est tout a fait compatible avec ce que je souhaitais faire.

    Merci a tous pour vos idées et solutions :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.