¿Cuánto espacio me queda en el disco duro? ¿Hay suficiente espacio libre en disco para descargar un archivo grande o instalar una nueva aplicación?
En los sistemas operativos Linux y Unix, puede usar el comando df
para obtener un informe detallado sobre el uso del espacio en disco del sistema.
Usando el comando df #
La sintaxis general para el comando df
es la siguiente:
df ... FILESYSTEM...
Cuando se usa sin ningún argumento, el comando df
mostrará información sobre todos los sistemas de archivos montados:
df
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% /tmpfs 8218640 150256 8068384 2% /dev/shmtmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /datatmpfs 1643728 40 1643688 1% /run/user/1000
Cada línea incluye las siguientes columnas:
- «Sistema de archivos» – El nombre del sistema de archivos.
- «1K-blocks» – El tamaño del sistema de archivos en bloques de 1K.
- «Usado» – El espacio usado en bloques de 1K.
- «Disponible» – El espacio disponible en bloques de 1K.
- «Usar%» – El porcentaje de espacio utilizado.
- «Montado en» el directorio en el que está montado el sistema de archivos.
Para mostrar información solo para un sistema de archivos específico, pase su nombre o el punto de montaje al comando df
.
por ejemplo, Para mostrar el espacio disponible en el sistema de archivos montado en el directorio raíz del sistema (/
), puede usar df /dev/nvme0n1p3
o df /
.
df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Mostrar el uso del espacio en disco en formato legible por humanos #
De forma predeterminada, el comando df
muestra el espacio en disco en bloques de 1 kilobyte y el tamaño del espacio en disco utilizado y disponible en kilobytes.
Para mostrar información sobre unidades de disco en formato legible por humanos (kilobytes, megabytes, gigabytes, etc.), invoque el comando df
con la opción -h
:
df -h
Filesystem Size Used Avail Use% Mounted ondev 7.8G 0 7.8G 0% /devrun 7.9G 1.8M 7.9G 1% /run/dev/nvme0n1p3 212G 176G 27G 88% /tmpfs 7.9G 145M 7.7G 2% /dev/shmtmpfs 7.9G 0 7.9G 0% /sys/fs/cgrouptmpfs 7.9G 24K 7.9G 1% /tmp/dev/nvme0n1p1 511M 106M 406M 21% /boot/dev/sda1 459G 165G 271G 38% /datatmpfs 1.6G 16K 1.6G 1% /run/user/1000
Tipos de sistema de archivos #
La opción -T
le dice a df
para mostrar los tipos de sistema de archivos:
df -t
La salida incluye una columna adicional llamada «Type» que muestra el tipo del sistema de archivos:
Filesystem Type 1K-blocks Used Available Use% Mounted ondev devtmpfs 8172848 0 8172848 0% /devrun tmpfs 8218640 1744 8216896 1% /run/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /tmpfs tmpfs 8218640 383076 7835564 5% /dev/shmtmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs tmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot/dev/sda1 ext4 480588496 172832632 283320260 38% /datatmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
Si desea limitar la lista a sistemas de archivos de un tipo específico, use la opción -t
seguida del tipo.
Aquí hay un ejemplo que muestra cómo listar todas las particiones ext4:
df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183666112 27257432 88% //dev/sda1 480588496 172832632 283320260 38% /data
Similar a lo anterior, la opción -x
le permite limitar la salida a sistemas de archivos que no son de un tipo específico:
df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% //dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /data
Uso del inodo de visualización #
Un inodo es una estructura de datos en sistemas de archivos Unix y Linux, que contiene información sobre un archivo o directorio, como su tamaño, propietario, nodo de dispositivo, conector, tubería, etc. excepto da.
Cuando se invoca con la opción -i
, el comando df
imprime información sobre el uso de inodos del sistema de archivos.
El siguiente comando mostrará información sobre los inodos del sistema de archivos montados en el directorio raíz del sistema /
en formato legible por humanos:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /
Cuando -i
, cada línea de la salida incluye las siguientes columnas:
- «Sistema de archivos»-El nombre del sistema de archivos.
- «Inodes» – El número total de inodes en el sistema de archivos.
- «IUsed» – El número de inodos usados.
- «iFree» – El número de inodos libres (sin usar).
- «iUse%» – El porcentaje de inodos usados.
- «Montado en» el directorio en el que está montado el sistema de archivos.
Formato de salida #
El comando df
también le permite personalizar el formato de salida.
Para especificar los campos que desea que se muestren en la salida del comando, utilice la opción --output
.
FIELD_LIST
es una lista de columnas separadas por comas que se incluirán en la salida. Cada campo se puede usar una sola vez. Los nombres de campo válidos son:
-
source
– El origen del sistema de archivos. -
fstype
– El tipo de sistema de Archivos. -
itotal
– Número total de inodos. -
iused
Número de inodes. -
iavail
– Número de los inodos disponibles. -
ipcent
– Porcentaje de inodos usados. -
size
– Espacio total en disco. -
used
espacio en disco. -
avail
espacio en disco Disponible. -
pcent
– Porcentaje de espacio utilizado. -
file
– El nombre de archivo si se especifica en la línea de comandos. -
target
– El punto de montaje.
Por ejemplo, para mostrar la salida de todas las particiones ext4 en un formato legible por humanos, mostrando solo el nombre y el tamaño del sistema de archivos y el porcentaje del espacio utilizado que usaría:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%
Conclusión #
Le mostramos cómo usar el comando df
para obtener un informe del uso del espacio en disco del sistema de archivos. Para ver todas las opciones de comando disponibles df
, escriba man df
en su terminal.
Para averiguar el uso de espacio en disco de archivos y directorios, utilice el comando du
.