LINUX

13 ejemplos prácticos del comando df para verificar el espacio en disco en Linux

comando linux dfEl comando df muestra el uso de espacio en disco para los sistemas de archivos de Linux. Muestra la cantidad de espacio total y libre en disco disponible en los sistemas de archivos montados. Usando el comando, también podemos encontrar bloques e inodos usados ​​en el sistema de archivos. En este artículo, explicaremos varias opciones del comando df con ejemplos.

1) Mostrar el uso del espacio en disco del sistema de archivos

De forma predeterminada, el comando df muestra todos los sistemas de archivos montados. Muestra el tamaño de la partición en bloques de 1 kilobyte y la cantidad de espacio en disco utilizado y disponible en kilobytes.

Filesystem – Ruta del sistema de archivos

1K-blocks – Tamaño de partición en bloques de 1 kilobyte

Used – bloques usados ​​(en KB, MB, GB)

Available – bloques no utilizados (en KB, MB, GB)

Mounted on – muestra la ruta del punto de montaje del sistema de archivos

Use% – porcentaje de bloques usados ​​contra el número total de bloques en un sistema de archivos

$ df
 Filesystem 1K-blocks   Used     Available Use% Mounted on
 /dev/sda7  10079084  6468104     3098980   68%  /
 udev       1521232   4           1521228   1%   /dev
 tmpfs      613188    1164        612024    1%   /run
 none       5120      0           5120      0%   /run/lock
 none       1532964  304          1532660   1%   /run/shm
 none       102400   8            102392    1%   /run/user
 /dev/sda8  5039616  2948248      1835368   62%  /home
 /dev/sda2  209715196 203404612   6310584   97%  /media/Data

2) Mostrar el uso del disco en formato legible (KB, MB, GB)

Con -h opciones, en lugar de imprimir el número de bloques, los datos se imprimen en KB, MB y GB. La columna ‘1K-block’ se reemplaza por la columna ‘Tamaño’.

# df -h
Filesystem   Size Used Avail Use% Mounted on
/dev/sda1    7.6G 1.9G 5.4G  26%  /
tmpfs        478M 0    478M  0%   /dev/shm
# df -h /dev/sda{7,8}
 Filesystem  Size Used Avail Use% Mounted on
 /dev/sda7   9.7G 6.2G 3.0G  68%  /
 /dev/sda8   4.9G 2.9G 1.8G  62%  /home
# df -h /dev/xvd{b,c}
Filesystem  Size Used Avail Use% Mounted on
/dev/xvdb   976M 2.6M 907M  1%   /backup
/dev/xvdc   2.0G 6.0M 1.8G  1%   /oracledb

los -H o --si La opción es similar a -h, pero usa potencias de 1024 y no 1000 (como con -h).

# df -H /dev/sda{7,8}
Filesystem  Size Used Avail Use% Mounted on
/dev/sda7   11G  6.7G 3.2G  68%  /
/dev/sda8   5.2G 3.1G 1.9G  62%  /home

3) Mostrar el uso del disco en KiloByte (KB)

Puedes usar -B o --block-size=SIZE opción para proporcionar un formato personalizado de tamaños. TAMAÑO podría ser (o puede ser un número entero seguido opcionalmente por) uno de los siguientes KB (1000) o K (1024).

# df -BK
Filesystem   1K-blocks Used     Available Use% Mounted on
/dev/xvda2   10473452K 1001728K 9471724K  10% /
/dev/xvdb    999320K   2564K    927944K   1%  /backup
/dev/xvdc    1998672K  6144K    1871288K  1%  /oracledb
# df -BKB
Filesystem 1kB-blocks Used      Available Use% Mounted on
/dev/xvda2 10724815kB 1025770kB 9699046kB 10%  /
/dev/xvdb  1023304kB  2626kB    950215kB  1%   /backup
/dev/xvdc  2046641kB  6292kB    1916199kB 1%   /oracledb

los -k la opción es similar a --block-size=1k

# df -k
Filesystem 1K-blocks Used    Available Use% Mounted on
/dev/xvda2 10473452  1001728 9471724   10%  /
/dev/xvdb  999320    2564    927944    1%   /backup
/dev/xvdc  1998672   6144    1871288   1%   /oracledb

4) Mostrar el uso del disco en megabytes (MB)

Igual que el anterior, df podría mostrar la utilización del espacio en MB (1000 * 1000) y M (1024 * 1024).

# df -BM
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/xvda2 10228M    979M 9250M     10%  /
/dev/xvdb  976M      3M   907M      1%   /backup
/dev/xvdc  1952M     6M   1828M     1%   /oracledb
# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/xvda2 10228     979  9250      10%  /
/dev/xvdb  976       3    907       1%   /backup
/dev/xvdc  1952      6    1828      1%   /oracledb
# df -BMB
Filesystem 1MB-blocks Used   Available Use% Mounted on
/dev/xvda2 10725MB    1026MB 9700MB    10%  /
/dev/xvdb  1024MB     3MB    951MB     1%   /backup
/dev/xvdc 2047MB      7MB    1917MB    1%   /oracledb

5) Mostrar el uso del disco en GigaByte (GB)

Puedes usar -BG o legible por humanos -h opción para mostrar el espacio en Giga Byte.

# df -BG
Filesystem 1G-blocks Used Available Use% Mounted on
/dev/xvda2 10G       1G   10G       10% /
/dev/xvdb  1G        1G   1G        1%  /backup
/dev/xvdc  2G        1G   2G        1%  /oracledb

Pero la lectura humana se mostrará en GB, MB y KB según el tamaño del sistema de archivos.

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda2 10G  979M 9.1G 10%  /
/dev/xvdb  976M 2.6M 907M 1%   /backup
/dev/xvdc  2.0G 6.0M 1.8G 1%   /oracledb

6) Mostrar el sistema de archivos que pertenece al archivo

Si se proporciona un nombre de archivo como argumento para el comando df, se muestra el sistema de archivos en el que reside el archivo.

# df file1.txt
 Filesystem 1K-blocks Used    Available Use% Mounted on
 /dev/sda8  5039616   2945900 1837716   62% /home

7) Mostrar sistema de archivos selectivo

Puede filtrar la visualización pasando un argumento específico para mostrar los sistemas de archivos particulares.

# df /dev/sda{7,8}
Filesystem 1K-blocks Used    Available Use% Mounted on
/dev/sda7  10079084  6468104 3098980   68%  /
/dev/sda8  5039616   2948336 1835280   62%  /home
# df -h /dev/xvd{b,c}
Filesystem Size Used Avail Use% Mounted on
/dev/xvdb  976M 2.6M 907M  1%   /backup
/dev/xvdc  2.0G 6.0M 1.8G  1%   /oracledb

8) Mostrar el uso total del disco

los --total La opción produce un gran total de todos los sistemas de archivos.

# df --total
 Filesystem 1K-blocks Used      Available Use% Mounted on
 /dev/sda7  10079084  6468104   3098980   68%  /
 udev       1521232   4         1521228   1%   /dev
 tmpfs      613188    1164      612024    1%   /run
 none       5120      0         5120      0%   /run/lock
 none       1532964   304       1532660   1%   /run/shm
 none       102400    8         102392    1%   /run/user
 /dev/sda8  5039616   2948336   1835280   62%  /home
 /dev/sda2  209715196 203407688 6307508   97%  /media/Data
 total      228608800 212825608 15015192  94%

Nota: La última línea muestra el uso total de espacio.

9) Mostrar todo el sistema de archivos, incluido el maniquí

comando df seguido de -a o --all La opción incluye sistemas de archivos ficticios (fs virtuales como proc, sys, etc.).

# df -a
Filesystem 1K-blocks Used    Available Use% Mounted on
/dev/sda7  10079084  6468104 3098980   68%  /
proc       0         0       0         -    /proc
sysfs      0         0       0         -    /sys
none       0         0       0         -    /sys/kernel/debug
none       0         0       0         -    /sys/kernel/security
udev       1521232   4       1521228   1%   /dev
devpts     0         0       0         -    /dev/pts
tmpfs      613188    1164    612024    1%   /run
none       102400    8       102392    1%   /run/user
/dev/sda8  5039616   2948312 1835304   62%  /home
/dev/sda2 209715196  203406664 6308532 97% /media/Data
binfmt_misc 0        0       0         -   /proc/sys/fs/binfmt_misc
gvfsd-fuse  0        0       0         -   /run/user/gvfs

10) Mostrar información de inodos

Los inodos se pueden imprimir con -i o --inodes opción. Aquí, el número total de inodos, usados, libres y% de antigüedad de inodos usados ​​se muestran respectivamente.

$ df -i /dev/sda{7,8}
 Filesystem Inodes IUsed  IFree  IUse% Mounted on
 /dev/sda7  640848 288304 352544 45%   /
 /dev/sda8  320000 50760  269240 16%   /home

11) Mostrar tipo de sistema de archivos

Si también desea imprimir tipos de sistemas de archivos, -T o --print-type se usa el interruptor

$ df -T
Filesystem Type     1K-blocks Used      Available Use% Mounted on
/dev/sda7  ext4     10079084  6468168   3098916   68%  /
udev       devtmpfs 1521232   4         1521228   1%   /dev
tmpfs      tmpfs    613188    1164      612024    1%   /run
none       tmpfs    5120      0         5120      0%   /run/lock
none       tmpfs    1532964   304       1532660   1%   /run/shm
none       tmpfs    102400    8         102392    1%   /run/user
/dev/sda8  ext4     5039616   2948128   1835488   62%  /home
/dev/sda2  fuseblk  209715196 203427116 6288080   98% /media/Data

12) Mostrar el sistema de archivos usando un tipo específico

Ahora, suponga que desea imprimir sistemas de archivos de un tipo en particular, digamos ext4 solamente. los -t o --type=TYPELa opción (ext4 aquí) hará esto por usted.

# df -t ext4
Filesystem 1K-blocks Used    Available Use% Mounted on
/dev/sda7  10079084  6468168 3098916   68%  /
/dev/sda8  5039616   2948128 1835488   62%  /home
# df -t tmpfs
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs      613188    1164 612024    1% /run
none       5120      0    5120      0% /run/lock
none       1532964  304   1532660   1% /run/shm
none       102400   8     102392    1% /run/user

De manera similar, para excluir un tipo particular de sistema de archivos, use -x o --exclude-type=TYPE.

# df -x tmpfs
Filesystem 1K-blocks Used      Available Use% Mounted on
/dev/sda7  10079084  6468168   3098916   68%  /
udev       1521232   4         1521228   1%   /dev
/dev/sda8  5039616   2948164   1835452   62%  /home
/dev/sda2  209715196 203433404 6281792   98%  /media/Data

es decir, usa este truco para mostrar todos los puntos de montaje nfs usando el comando df.

# df -HP -t nfs

13) Limitación de visualización al sistema de archivos local

De forma predeterminada, el comando df también muestra sistemas de archivos montados de forma remota. La opción -l limita la lista a los sistemas de archivos locales únicamente.

Para verificar el uso de esta opción, primero montaremos un sistema de archivos nfs remoto.

Now we execute the df command:

$ df
 Filesystem 1K-blocks Used      Available Use% Mounted on
 /dev/sda7  10079084  6533664   3033420   69%  /
 udev       1521232   4         1521228   1%   /dev
 tmpfs      613188    1172      612016    1%   /run
 none       5120      0         5120      0%   /run/lock
 none       1532964   304       1532660   1%   /run/shm
 none       102400    12        102388    1%   /run/user
 /dev/sda8  5039616   2948364   1835252   62%  /home
 /dev/sda2  209715196 203556460 6158736   98%  /media/Data
 192.168.1.14:/nfs 9547136 3640576 5421568 41% /home/nfs

Y con la opción -l:

$ df -l
 Filesystem 1K-blocks Used    Available Use% Mounted on
 /dev/sda7  10079084  6533664 3033420   69%  /
 udev       1521232   4       1521228   1%   /dev
 tmpfs      613188    1172    612016    1%   /run
 none       5120      0       5120      0%   /run/lock
 none       1532964   304     1532660   1%   /run/shm
 none       102400    12      102388    1%   /run/user
 /dev/sda8 5039616 2948388 1835228      62%  /home
 /dev/sda2 209715196 203565068 6150128 98%  /media/Data

Hemos revisado casi todas las opciones del comando df con ejemplos. De todas las opciones anteriores, pudimos comprender el poder del comando df incluso si tenemos muchas herramientas nuevas disponibles. Háganos saber si encuentra algo interesante en la sección de comentarios.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar