cuotas no vinculadas a usuarios sino a directorios


15

Por lo general, las cuotas se aplican por usuario, en relación con la propiedad del archivo.

¿Es posible aplicar una cuota por carpeta, de tal manera que el contenido de una carpeta esté limitado en el espacio en disco?


1
Esto se puede hacer en btrfs y zfs con pools. No se puede hacer con ext4.
Gilles 'SO- deja de ser malvado'

Respuestas:


6

La misma pregunta hecha y respondida aquí:

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

básicamente, crea un sistema de archivos virtual llenando un archivo con ceros al tamaño que deseas, luego crea un sistema de archivos en ese archivo y luego monta en bucle en el directorio que deseas limitar.

Artículo trimestral sobre Linux aquí: http://www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

Tutorial aquí: http://souptonuts.sourceforge.net/quota_tutorial.html


OK, pero esto reserva el espacio desde el principio. Realmente no ayuda a ahorrar espacio en disco. ¿Significa esto que NO hay solución a este problema que mantenga el espacio en disco usado mínimo?
Lorenz Meyer

1
@LorenzMeyer: puede limitar el uso del espacio en disco realmente utilizado utilizando un archivo disperso en lugar de un archivo completo. Aunque puede tener problemas fácilmente cuando se agota el espacio en disco en el disco duro real . Por ejemplo, truncate -s 512M foo;el sistema de archivos (por ejemplo, ext3) hará que el archivo sea menos escaso, pero el tamaño ocupado sigue siendo mucho menor. Por ejemplo, un archivo disperso de 100MiB ocupa alrededor de 7.7 MiB de espacio después de haber sido formateado con ext3.
Runium
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.