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.
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.
Réponses:
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
la source
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.