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.
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.
Respuestas:
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
fuente
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.