GNU/Linux >> Tutoriales Linux >  >> Linux

Verifique el espacio en disco en Linux usando los comandos df y du

No importa si es un administrador del sistema o un usuario de escritorio habitual, administrar el espacio en disco en Linux es una tarea importante. Linux tiene fuertes comandos incorporados para verificar el espacio en disco llamados df y du .

El df comando significa sistema de archivos de disco . Se utiliza para obtener un resumen completo del uso del espacio en disco disponible y utilizado del sistema de archivos en el sistema Linux.

El du comando, abreviatura de uso del disco , se utiliza para estimar el uso del espacio de archivos. El du El comando se puede utilizar para realizar un seguimiento de los archivos y directorios que consumen una cantidad excesiva de espacio en el disco duro.

Comprobar el espacio en disco en Linux usando el comando df

La forma más fácil y popular de verificar el espacio en disco es ejecutar df comando.

$ df <options>

Si ejecuta el df comando, este es el resultado que obtendría.

ubuntu:~$ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2007152        0   2007152   0% /dev
tmpfs             403960      716    403244   1% /run
/dev/vda1       81120644 31236604  49867656  39% /
tmpfs            2019792        0   2019792   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
tmpfs            2019792        0   2019792   0% /sys/fs/cgroup
/dev/vda15        106858     3668    103190   4% /boot/efi
tmpfs             403956        0    403956   0% /run/user/0
tmpfs             403956        0    403956   0% /run/user/1000

Por defecto, el df el comando muestra seis columnas:

  • Sistema de archivos :el nombre del sistema de archivos que puede ser igual al nombre de la partición en su sistema de archivos (/dev/vda1 o /dev/sda1 por ejemplo).
  • 1K-bloques :el número de bloques en el sistema de archivos de tamaño 1Kb. El /dev/vda1 contiene 81120644 bloques de 1K, tiene 81120644000 bytes o 78,5 gigabytes de espacio en total.
  • Usado :el número de bloques de 1K utilizados en el sistema de archivos.
  • Disponible :el número de bloques de 1K disponibles para el sistema de archivos.
  • Usar % :el porcentaje de disco utilizado en el sistema de archivos.
  • Montado en :el punto de montaje utilizado para montar el sistema de archivos.

Mostrar uso de espacio en disco en formato legible por humanos

¿Ha notado que los comandos anteriores muestran información en bytes, que no es legible en absoluto? Tenemos la costumbre de leer los tamaños en megabytes, gigabytes, etc. ya que hace que sea muy fácil de entender y recordar.

El df El comando proporciona una opción para mostrar los tamaños en Legible para humanos formatos usando -h (imprime los resultados en un formato legible por humanos (por ejemplo, 1K 2M 3G)).

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           395M  716K  394M   1% /run
/dev/vda1        78G   30G   48G  39% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vda15      105M  3.6M  101M   4% /boot/efi
tmpfs           395M     0  395M   0% /run/user/0
tmpfs           395M     0  395M   0% /run/user/1000

Comprobar el espacio en disco del sistema de archivos específico

En algunos casos, es posible que desee restringir su búsqueda a sistemas de archivos específicos en su host. Para verificar el espacio en disco para un sistema de archivos específico, debe ejecutar el siguiente comando:

$ df <options> <path>

Por ejemplo, para comprobar la información del disco relacionada con el punto de montaje raíz, ejecutaría:

$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        78G   30G   48G  39% /

Observe campos específicos en la salida

Para lograr este resultado, simplemente agregue un -output marca en tus comandos.

$ df -h --output='field1','field2' /

Por ejemplo, para mostrar solo el tamaño y el porcentaje de uso , ejecutarías:

$ df -h --output='size','pcent' /
Size Use%
78G  39%

Comprobar el uso de inode en Linux

En algunos casos muy específicos, es posible que deba verificar el uso de inodos en sus sistemas de archivos de Linux.

Los archivos están estrechamente acoplados con inodos en el sistema de archivos. Sin embargo, esta tabla de inodos tiene un tamaño limitado. Como consecuencia, es posible que se quede sin entradas de inodos antes de quedarse sin espacio en disco.

Si su sistema ya maneja demasiados archivos (pequeños o no), no podrá asignar más espacio a nuevos archivos, incluso si su disco tiene 30 GB disponibles.

Para verificar el uso de inodos en Linux, agregue los -inodes marca al df comando.

$ df --inodes
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
udev             501788    384   501404    1% /dev
tmpfs            504948    617   504331    1% /run
/dev/vda1      10321920 320672 10001248    4% /
tmpfs            504948      1   504947    1% /dev/shm
tmpfs            504948      4   504944    1% /run/lock
tmpfs            504948     18   504930    1% /sys/fs/cgroup
/dev/vda15            0      0        0     - /boot/efi
tmpfs            504948     19   504929    1% /run/user/0
tmpfs            504948     10   504938    1% /run/user/1000

De manera similar, puede verificar el uso de inodos de una manera legible para humanos especificando -h opción.

$ df -h --inodes /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/vda1        9.9M  314K  9.6M    4% /

Comprobar el espacio en disco en Linux usando du Command

El du El comando se usa para tener información de uso del disco relacionada con directorios y archivos en su sistema.

$ du <option> <path|file>
$ du <option> <path1> <path2> <path3>

Como se especifica, puede tener el uso del disco para un archivo específico o una ruta en el sistema.

Comprobar uso de disco de archivo

Para comprobar el uso del disco de un archivo específico, simplemente añade el nombre del archivo al du comando.

Por ejemplo, para comprobar el tamaño del .bashrc archivo, ejecutaría:

$ du ~/.bashrc
4    /home/user3/.bashrc

De forma predeterminada, los tamaños se muestran en kilobytes . Sin embargo, puede cambiar la visualización predeterminada especificando un formato de tamaño con -B opción.

$ du -BM ~/.bashrc
1M      /home/user3/.bashrc

Tenga en cuenta que los tamaños se redondearán al número entero más cercano. En este caso, el .bashrc el archivo no pesa 1 MB, pero se ha redondeado automáticamente.

Por supuesto, también puede elegir que los tamaños se muestren en un formato legible por humanos, verificando que los tamaños se muestren en kilobytes.

$ du -h ~/.bashrc
4.0K    /home/user3/.bashrc

El -h La opción se puede combinar con -apparent-size opción para obtener el tamaño real de un archivo sin redondear.

$ du -h --apparent-size ~/.bashrc
3.7K    /home/user3/.bashrc

Comprobar el uso del disco del directorio

Por otro lado, puede verificar el uso del disco del directorio especificando una ruta al comando du.

Por ejemplo, si está buscando el uso del disco para todos los directorios en el sistema de archivos, ejecutaría:

$ du /
...
0	/run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4-part3
0	/run/udev/links/\x2fdisk\x2fby-partuuid\x2f6bd9a838-03
0	/run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4
0	/run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:00:1f.2-ata-1
0	/run/udev/links
868	/run/udev/data
868	/run/udev
4	/run/tmpfiles.d
0	/run/initramfs
1384	/run
448393904

Sin embargo, en algunos casos, no desea ver el resultado de cada archivo o directorio en la ruta, sino el total de la ruta dada.

Para verificar el uso total del disco para una ruta determinada, use du con -shc opción.

$ sudo du -shc /home
2.8G    /home
2.8G    total

Aquí hay un desglose de las opciones utilizadas:

  • -s :para resumir, mostrará un total para cada ruta proporcionada en lugar de la lista completa de cada archivo y directorio que contiene.
  • -c :para un total general, si especifica varias rutas, las sumará para producir un total para ellas.
  • -h :para lectura humana, mostrará los resultados con unidades.

Conclusión

Como puede ver el df y du Los comandos son muy útiles para verificar el espacio en disco en Linux. Refinando la información devuelta por df y du es fácil averiguar cuánto espacio del disco duro está en uso y descubrir qué está ocupando ese espacio.

Por lo tanto, puede tomar una decisión informada acerca de mover algunos datos a otro almacenamiento, agregar otro disco duro a su computadora o eliminar datos redundantes.

Estos comandos tienen muchas opciones. Describimos solo las opciones más útiles aquí. Puede ver una lista completa de las opciones para el comando df y el comando du en las páginas man de Linux.


Linux
  1. Use df para verificar el espacio libre en disco en Linux

  2. Verifique el espacio en disco usado en Linux con du

  3. 10 ejemplos de comandos Fsck de Linux para verificar y reparar el sistema de archivos

  4. Determinar el uso del disco en Linux usando el comando "du"

  5. Cómo verificar el sistema operativo y la versión usando un comando de Linux

Cómo verificar el espacio libre en disco en Linux [Terminal y métodos GUI]

Cómo verificar el espacio libre en disco en Linux

40 Ejemplo Práctico y Productivo de Comandos Linux df

10 comandos para comprobar las particiones de disco y el espacio en disco en Linux

Comando Linux df para verificar el espacio en disco

Cómo verificar el tamaño de los archivos y directorios en Linux