GNU/Linux >> Tutoriels Linux >  >> Linux

Restreindre la taille du répertoire

Solution 1 :

Je ne suis pas sûr d'un moyen de limiter la taille d'un seul répertoire. Vous pouvez créer un nouvel utilisateur, lui attribuer un quota, puis exécuter le processus sous cet utilisateur, mais je suppose que ce n'est pas ce que vous recherchez.

Comme vous l'avez indiqué, vous pouvez créer un système de fichiers en tant que "fichier" et le monter en tant que répertoire de sortie pour cette application. Cela garantirait qu'il ne déborde jamais sur votre système de fichiers habituel :

dd if=/dev/zero of=~/disk_image_file count=$size_in_blocks
mkfs -t ext3 -q ~/disk_image_file
mkdir -p ~/mnt/app1/log
mount -o loop=/dev/loop0 ~/disk_image_file ~/mnt/app1/log

Solution 2 :

Vous recherchez des quotas. Oui, il est tout à fait possible d'implémenter des quotas sur la plupart sinon tous les systèmes de fichiers Unix.

Voici ce que vous devriez lire :http://www.faqs.org/docs/Linux-mini/Quota.htmlVous ne devriez pas avoir besoin de faire de configuration du noyau. Tout système vaguement moderne l'aura probablement déjà activé par la distribution.

Revenez si vous avez des problèmes.


Linux
  1. Que signifie la taille d'un répertoire dans la sortie de la commande "ls -l" ?

  2. Comment obtenir la taille du répertoire sous Linux

  3. Comment répertorier la taille du répertoire de tous les répertoires enfants ?

  4. Obtenir la taille de tous les dossiers du répertoire

  5. Est-il possible de cacher les objets perdus+trouvés ?

Comment obtenir la taille d'un répertoire sous Linux

Comment trouver la taille d'un répertoire sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment restreindre l'accès au répertoire et aux sous-répertoires sur Nginx

Comment vérifier la taille des fichiers et du répertoire sous Linux

ls se bloque pour un certain répertoire