quotas non liés aux utilisateurs mais aux répertoires


15

Habituellement, les quotas sont appliqués par utilisateur, en fonction du propriétaire du fichier.

Est-il possible d'appliquer un quota sur une base de dossier, de telle manière que le contenu d'un dossier soit limité dans l'espace disque?


1
Cela peut être fait sur btrfs et zfs avec des pools. Cela ne peut pas être fait avec ext4.
Gilles 'SO- arrête d'être méchant'

Réponses:


6

Même question posée et répondue ici:

/programming/8148715/how-to-set-limit-on-directory-size-in-linux

Fondamentalement, créez un système de fichiers virtuel en remplissant un fichier avec des zéros à la taille souhaitée, puis créez un système de fichiers dans ce fichier, puis montez-le dans le répertoire que vous souhaitez limiter.

Un article de Linux Quartly à ce sujet ici: http://www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

Tutoriel ici: http://souptonuts.sourceforge.net/quota_tutorial.html


OK, mais cela réserve l'espace du début. Cela n'aide vraiment pas à économiser de l'espace disque. Est-ce à dire qu'il n'y a AUCUNE solution à ce problème qui maintient l'espace disque utilisé minimal?
Lorenz Meyer

1
@LorenzMeyer: Vous pouvez limiter l'utilisation de l'espace disque réellement utilisé en utilisant un fichier clairsemé au lieu d'un fichier complet. Bien que vous puissiez facilement rencontrer des problèmes lorsque l'espace disque sur le vrai disque dur est épuisé. Par exemple, truncate -s 512M foo;le système de fichiers (par exemple ext3) va rendre le fichier moins clairsemé mais la taille ocupée est encore beaucoup plus faible. Par exemple, un fichier fragmenté de 100 Mo occupe environ 7,7 Mo d'espace après avoir été formaté avec ext3.
Runium
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.