Pasar al contenido principal

Espacio Disponible: quota

El espacio disponible para cada usuario está limitado. Al espacio de disco asignado a un usuario se le llama quota.

Para ver el estado de la quota de su usuario utilizando Linux, ejecute el comando: quota

La quota se maneja con dos límites: el soft limit y el hard limit. El soft limit es equivalente al valor de la quota que se le haya asignado a su usuario y es menor o igual que el hard limit. El soft limit puede ser rebasado, pero solo por un cierto período de tiempo (más adelante se detalla este comportamiento). El hard limit es un límite estricto, es decir que si lo alcanzamos no se podrán ejecutar operaciones que agreguen datos a nuestro homedir.

A continuación se muestran tres posibles salidas de este comando:

  1. Cuando se está por debajo de la quota:

         Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
    mimi:/export/home
                      11796  1024000 1228800             475       0       0        

    Soft limit: 1024000  (1Gb)
    Hard limit: 1228800 Kb (1.2 Gb)
    Utilizado: 11796 Kb

  2. Cuando se está por encima del soft limit y por debajo del hard limit:

Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
mimi:/export/home
                  1411796*  1024000 1228800   7895       0       0        
  1. El campo grace indica cuántos días nos quedan para restablecer la quota a un nivel por debajo del soft limit. En principio, se cuenta con 7 días para bajar la quota por debajo del soft limit (en el ejemplo quedan tres días y medio). Luego de pasado ese tiempo, el estado de la quota será el mismo que al alcanzar el hard limit. El aspecto de la salida del comando quota luego de haber expirado el plazo es el siguiente:

            Filesystem blocks quota limit grace files quota limit grace
    lulu:/export/home4
                       33774* 30720 40960 none   308      0     0
    
  2. Cuando se alcanza el hard limit:

            Filesystem blocks quota limit grace files quota limit grace
    lulu:/export/home4
                       40958* 30720 40960 7days 307       0     0
    

    Se puede observar que la cantidad de disco utilizado es casi igual al hard limit (el sistema operativo desprecia la diferencia). Si llegamos a este punto no se podrán copiar o guardar archivos y muchas cosas dejarán de funcionar correctamente. Si intentamos abrir una sesión estando en el hard limit, el entorno gráfico no podrá iniciarse (esto es un problema muy común).

    Solución: se debe ingresar en modo Failsafe (menú Session) y borrar o comprimir archivos.

¿Qué archivos borrar?

Para encontrar qué archivos ocupan qué espacio, debemos emplear el comando du (disk usage). Ese comando tiene muchas opciones que son importantes al momento de buscar información sobre espacio de disco ocupado. Para consultar la ayuda se desde la terminal ejecutar `du --help` (sin las `)

Observar que por defecto el comando du no muestra los archivos ocultos, en Unix los archivos oculto tienen un . (caracter punto) adelante de su nombre. O sea:

  • El archivo archivo.txt no está oculto
  • Sin embargo el archivo .archivo.txt si lo está

Por lo tanto, al momento de usar du hay que incluir (o no) un . delante del nombre del archivo. Por ejemplo, en una terminal vamos a poder hacer: `du -sk *` o `du -sk .[a-z]*`

Algunos directorios que puede almacenar archivos temporales o generar inconvenientes son:

  • .local/share/Trash o papelera de reciclaje. Aquí se ubican los archivos y carpetas que fueron eliminados lógicamente desde el manejador de ventanas.

  • .cache/google-chrome. Aquí se ubican archivos de cache que utiliza el navegador Google Chrome

  • .cache/netbeans. Cache de archivos empleado por la aplicación Netbeans.

¿Cómo borrar archivos?

Una vez que se han ubicados los archivos que deben ser borrados, debemos usar el comando `rm` para borrar los archivos. Así como el comando du, el comando rm también tiene una ayuda bien documentada y contiene varias opciones.

Es necesario tener cuidado con los archivos ocultos pues se aplican las mismas reglas habituales para sistemas operativos Unix.