Verificar el uso de disco en un servidor Linux es esencial para asegurar que el sistema tenga suficiente espacio de almacenamiento para un funcionamiento fluido. A continuación, se muestra una guía paso a paso sobre cómo monitorear el uso de disco de manera efectiva:
1. Usando el comando df
El comando df
(disk free) proporciona un resumen del uso del espacio en disco en su servidor.
$ df -hFilesystem Size Used Avail Use% Mounted on /dev/sda1 50G 15G 30G 32% / tmpfs 1.9G 1.3M 1.9G 1% /dev/shm /dev/sdb1 100G 70G 30G 70% /data
- Filesystem: El nombre del disco o partición.
- Size: El espacio total disponible en el disco.
- Used: El espacio actualmente utilizado en el disco.
- Avail: El espacio disponible para usar.
- Use%: Porcentaje del disco utilizado.
- Mounted on: El directorio donde se monta el sistema de archivos.
2. Usando el comando du
El comando du
(disk usage) le proporciona información detallada sobre el uso del disco por directorios y archivos individuales.
$ du -sh /ruta/al/directorio1.5G /ruta/al/directorio
La opción -s
proporciona un resumen, y la opción -h
hace que la salida sea legible para los humanos.
Para comprobar el uso de disco de todos los directorios dentro de una ruta especificada:
$ du -h /ruta/al/directorio1.5G /ruta/al/directorio 1.0G /ruta/al/directorio/subdirectorio1 500M /ruta/al/directorio/subdirectorio2
3. Usando lsblk
para información detallada
El comando lsblk
enumera todos los dispositivos de bloque, incluidas las particiones y sus puntos de montaje.
$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk └─sda1 8:1 0 50G 0 part / sdb 8:16 0 100G 0 disk └─sdb1 8:17 0 100G 0 part /data
Esto proporcionará información detallada sobre los dispositivos de almacenamiento disponibles, sus tamaños y puntos de montaje.
4. Usando ncdu
para un enfoque interactivo
ncdu
es un analizador de uso de disco que proporciona una interfaz interactiva para explorar el uso de disco en un directorio.
$ ncdu /ruta/al/directorio--- /ruta/al/directorio ----------------------------------------- 1.5 GiB [##########] /subdirectorio1 500.0 MiB [### ] /subdirectorio2 1.0 GiB [#### ] /subdirectorio3 2.0 GiB [##########] .
Instale ncdu
si aún no está disponible:
$ sudo apt install ncdu # Para sistemas basados en Debian/Ubuntu$ sudo yum install ncdu # Para sistemas basados en CentOS/Red Hat