GNU/Linux >> Linux Esercitazione >  >> Linux

Limita dimensione directory

Soluzione 1:

Non sono sicuro di un modo per limitare la dimensione di una singola directory. Potresti creare un nuovo utente, assegnargli una quota e quindi eseguire il processo con quell'utente, ma immagino che non sia quello che cerchi.

Come accenni, puoi creare un filesystem come "file" e montarlo come directory di output per questa app. Ciò assicurerebbe che non si riversi mai sul tuo normale filesystem:

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

Soluzione 2:

Stai cercando quote. Sì, è del tutto possibile implementare le quote sulla maggior parte se non su tutti i filesystem unix.

Ecco cosa dovresti leggere:http://www.faqs.org/docs/Linux-mini/Quota.html Non dovresti aver bisogno di fare alcuna configurazione del kernel. Qualsiasi sistema vagamente moderno probabilmente lo avrà già abilitato dalla distribuzione.

Torna se hai problemi.


Linux
  1. Come ottenere la dimensione della directory in Linux

  2. Il demone di trasmissione non rileva la directory di controllo

  3. Ho davvero bisogno di chmod ricorsivo per limitare l'accesso a una cartella?

  4. È possibile nascondere oggetti smarriti e trovati?

  5. creare home directory dopo aver creato gli utenti

Come ottenere la dimensione di una directory in Linux

Come trovare la dimensione di una directory in Linux

Come trovare la dimensione totale di una directory in Linux

Come limitare l'accesso alla directory e alle sottodirectory su Nginx

Come controllare la dimensione di file e directory su Linux

Ottieni la dimensione di tutte le cartelle nella directory