Tengo un directorio en mi sistema que es utilizado por una razón específica por las aplicaciones y los usuarios, pero no quiero que se permita que su tamaño supere los 2 GB, ¿hay alguna forma de establecer algún tipo de límite que simplemente no ¿Permitir que el tamaño del archivo exceda esa o cualquier otra cantidad que decida establecer en el futuro?
Cuando se excede el límite de tamaño, debería deshacer el último cambio (aunque debería haber una opción para tenerlo, de modo que simplemente detenga la operación y no le importe si se copió la mitad de un archivo y se dejó allí) y luego mostrará una advertencia para el usuario.
Estoy ejecutando Ubuntu GNOME 16.10 con GNOME 3.22.
Respuestas:
La cuota habitual del sistema de archivos en ext4 es por usuario / grupo, no por directorio. ZFS puede ordenar o establecer una cuota de directorio, creando un sistema de archivos de un tamaño fijo en un volumen ZFS. Sin embargo, un truco simple es crear un archivo de 2GB, crear un sistema de archivos en él y montarlo en la carpeta deseada:
En cualquier caso, las cuotas del sistema de archivos (o métodos como este) no son tan fáciles de usar como desee. Este método es flexible en un sentido, ya que puede aumentar el tamaño en línea , pero disminuirlo sería difícil.
Los comandos:
touch
:touch 2gbarea
crea un archivo vacío llamado2gbarea
.truncate
:truncate
se usa para cambiar el tamaño de los archivos (en este caso, cambio el tamaño del2gbarea
archivo actualmente vacío a 2 GB usando-s 2G
).mke2fs
:mke2fs
crea sistemas de archivos ext2 / 3/4 (en este caso, ext4).mount
monta el sistema de archivos en el directorio dado.df
se usa para enumerar el uso del sistema de archivos.fuente