Descubre los comandos df y du

Los comandos df y du son herramientas que le permitirán monitorizar el uso del disco en función de las particiones y los directorios, respectivamente.


Monitorizar el uso del disco por particiones
El comando df le permite monitorizar el uso del disco por particiones, lo cual le permitirá reconocer las particiones que están a punto de desbordarse. La sintaxis del comando es df opciones. Al usar df sin ninguna opción obtendrá una salida similar a la siguiente:

agd-server # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/vda2              6141248   5147480    993768  84%
udev                     10240        44     10196   1% /dev
/dev/vda1                49574     42442      4572  91% /boot
shm                    1030536         0   1030536   0% /dev/shm
192.168.1.20:/usr/portage
 457728    283648    148480  66% /usr/portage
192.168.1.20:/usr/portage/distfiles      8523776   2672640   5419008  34% /usr/portage/distfiles
192.168.1.20:/media/net-rw/donkey/incoming      480719872 158326784 297974784  35% /media/p2p/mldonkey
192.168.1.20:/media/net-rw/donkey/temp      480719872 158326784 297974784  35% /home/p2p/mldonkey/temp
192.168.1.20:/tmp     16382976     45056  15505408   1% /tmp
Las opciones disponibles son:
  • -a, --all Incluye los pseudo sistemas de archivos tales como /proc, /sys... [+/-] Ver ejemplo
  • -h, --human-readable Cambia la escala a un formato legible, así por ejemplo en lugar de indicar que una partición tiene 6141248 bloques le informará que tiene 5,9 GB. [+/-] Ver ejemplo
  • -i, --inodes Le permite obtener un informe sobre los nodos índices (inodos). [+/-] Ver ejemplo
  • -l, --local Se omiten los sistemas de archivos en red. [+/-] Ver ejemplo (en el ejemplo se usa también -h)
  • -T, --print-type Indica el tipo de sistema de archivos. [+/-] Ver ejemplo (en el ejemplo se usa también -h)

Puede consultar la lista completa de opciones con el comando man df. Además puede indicarle un archivo o directorio a df, de tal forma que la salida del informe de df se restringirá al sistema de archivos donde se encuentra el archivo o directorio especificado. [+/-] Ver ejemplo (en el ejemplo se usa también -h)


Monitorizar el uso del disco por directorios
El comando df le permite localizar las particiones que están en peligro de desbordarse, pero una vez obtenida esta información deberá refinar la búsqueda para localizar los directorios y archivos que están acaparando el espacio en disco. Para ello deberá hacer uso del comando du, el cual informa de cuanto espacio consumen los directorios que penden del directorio indicado. La sintaxis es du opciones directorio. La búsqueda de du es recursiva, es decir, informa no solo del directorio indicado sino también de todos los subdirectorios. Una consecuencia de esta búsqueda recursiva es que el informe generado por du es enorme. Algunas de las opciones de du le permitirán reducir el volumen de la salida. Algunas de las opciones más comunes son:

  • -a, --all Por defecto el comando du informa sobre el espacio consumido por los directorios pero no por los archivos. Esta opción hará que du también incluya los archivos individuales.
  • -h, --human-readable Cambia la escala a un formato legible, así por ejemplo en lugar de indicar que un directorio tiene 7995144 bloques le informará que tiene 7,7 GB. [+/-] Ver ejemplo
  • -c, --total Añade una suma total a la salida. [+/-] Ver ejemplo (En el ejemplo se usa también la opción -h)
  • --max-depth=n Limita el informe a la cantidad de niveles indicados. [+/-] Ver ejemplo (En el ejemplo se usa también la opción -h)
  • -s, --summarize Limita el informe de salida a una línea por cada subdirectorio del árbol. Tiene el mismo efecto de --max-depth=0. [+/-] Ver ejemplo (En el ejemplo se usa también la opción -h)
  • -x, --one-filesystem En caso de que exista otro sistema de ficheros montado en el árbol del directorio indicado, su contenido no se incluirá en el informe. [+/-] Ver ejemplo (En el ejemplo se usa también la opción -h y --max-depth=1)

2 comentarios:

#
MoDeM dijo...

estos son uno de mis comandos del top ten

#
Antonio Guillen dijo...

#1 Yo también soy un usuario intensivo de du. df, apenas lo uso y sobre todo para vigilar el número de inodos disponibles. En más de una ocasión tuve una partición con varios GB libres pero sin inodos disponibles. La historia terminó con una copia de seguridad, formateo de la partición especificando un tamaño menor de bloque y restablecer los datos.

Publicar un comentario

Recuerde que puede utilizar algunos códigos HTML como <b>para negrita</b>, <i>para cursiva</i> y <a href="URL">para enlaces</a>.