GNU/Linux >> Tutoriales Linux >  >> Linux

Restringir el tamaño del directorio

Solución 1:

No estoy seguro de una forma de limitar el tamaño de un solo directorio. Podría crear un nuevo usuario, asignarle una cuota y luego ejecutar el proceso con ese usuario, pero supongo que eso no es lo que busca.

Como sugiere, puede crear un sistema de archivos como un "archivo" y montarlo como el directorio de salida para esta aplicación. Esto garantizaría que nunca se extienda a su sistema de archivos normal:

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

Solución 2:

Estás buscando cuotas. Sí, es totalmente posible implementar cuotas en la mayoría, si no en todos, los sistemas de archivos de Unix.

Esto es lo que debe leer:http://www.faqs.org/docs/Linux-mini/Quota.html No debería necesitar hacer ninguna configuración del kernel. Es probable que cualquier sistema vagamente moderno ya tenga esto habilitado por la distribución.

Vuelve si tienes problemas.


Linux
  1. Cómo obtener el tamaño del directorio en Linux

  2. ¿Cómo enumerar el tamaño del directorio de todos los directorios secundarios?

  3. ¿Cómo obtener el tamaño real del directorio (fuera de du)?

  4. Obtener el tamaño de todas las carpetas en el directorio

  5. ¿Reducir/restablecer el tamaño del directorio?

Cómo obtener el tamaño de un directorio en Linux

Cómo encontrar el tamaño de un directorio en Linux

Cómo encontrar el tamaño total de un directorio en Linux

Cómo restringir el acceso al directorio y subdirectorios en Nginx

Cómo verificar el tamaño de los archivos y directorios en Linux

¿Cómo eliminar archivos ._ en un directorio? ubuntu