Comando df de Linux

Linux 命令大全Manual completo de comandos de Linux

El comando df de Linux (en inglés: display free disk space) se utiliza para mostrar el uso del espacio en disco del sistema de archivos, incluyendo la capacidad total, el espacio usado, el espacio disponible, los puntos de montaje, etc.

Sintaxis

df [选项]... [FILE]...
ParámetrosDescripción
-a, --allMuestra todos los sistemas de archivos, incluidos los sistemas de archivos virtuales (por ejemplo,proc, sysfs)
-B, --block-size=SIZEEspecifica la unidad de visualización (por ejemplo,-BK=KB,-BM=MB,-BG=GB)
-h, --human-readableMostrar en formato legible (convierte automáticamente las unidades: K, M, G, T, basado en 1024)
-H, --siSimilar a-h, pero usa 1000 como factor de conversión (estándar SI)
-i, --inodesMuestra el uso de inodos (en lugar del espacio en disco)
-kMuestra en bloques de 1KB (unidad por defecto)
-mMuestra en bloques de 1MB (compatible con algunos sistemas)
-l, --localMuestra solo sistemas de archivos locales (excluye sistemas de archivos de red como NFS)
--no-syncNo llamar antes de obtener la informaciónsync(comportamiento por defecto)
--syncLlamar antes de obtener la informaciónsync(para asegurar que los datos estén actualizados)
--totalMuestra el total
-t, --type=TYPEMostrar solo sistemas de archivos del tipo especificado (por ejemplo,ext4, xfs)
-T, --print-typeMuestra el tipo de sistema de archivos
-x, --exclude-type=TYPEExcluye sistemas de archivos del tipo especificado
-P, --portabilityUsa un formato de salida compatible con POSIX (evita problemas de saltos de línea)
--output=FIELD_LISTPersonaliza los campos de salida (por ejemplo,source,fstype,size,pcent)
--helpMuestra la ayuda
--versionMuestra la información de versión

Ejemplos

Muestra estadísticas de uso del disco del sistema de archivos:

# df 
Filesystem     1K-blocks    Used     Available Use% Mounted on 
/dev/sda6       29640780 4320704     23814388  16%     / 
udev             1536756       4     1536752    1%     /dev 
tmpfs             617620     888     616732     1%     /run 
none                5120       0     5120       0%     /run/lock 
none             1544044     156     1543888    1%     /run/shm 

Explicación:

  • Filesystem: el nombre o identificador del sistema de archivos.
  • 1K-blocks: capacidad total del sistema de archivos, en bloques de 1KB. Es decir, el tamaño total del sistema de archivos.
  • Used: capacidad ya utilizada del sistema de archivos, en bloques de 1KB.
  • Available: capacidad aún disponible en el sistema de archivos, en bloques de 1KB.
  • Use%: porcentaje de la capacidad utilizada respecto a la capacidad total del sistema de archivos.
  • Mounted on: directorio o ubicación donde está montado el sistema de archivos.

-hLa opción muestra el uso del espacio en disco de forma legible para humanos:

# df -h 
Filesystem      Size  Used   Avail Use% Mounted on 
/dev/sda6       29G   4.2G   23G   16%     / 
udev            1.5G  4.0K   1.5G   1%     /dev 
tmpfs           604M  892K   603M   1%     /run 
none            5.0M     0   5.0M   0%     /run/lock 
none            1.5G  156K   1.5G   1%     /run/shm 

df también puede mostrar información del sistema de archivos sobre el uso del disco:

# df test 
Filesystem     1K-blocks    Used      Available Use% Mounted on 
/dev/sda6       29640780    4320600   23814492  16%       / 

La salida del comando df con la opción -i muestra información de inodos en lugar del uso de bloques.

df -i 
Filesystem      Inodes    IUsed    IFree     IUse% Mounted on 
/dev/sda6      1884160    261964   1622196   14%        / 
udev           212748     560      212188    1%         /dev 
tmpfs          216392     477      215915    1%         /run 
none           216392     3        216389    1%         /run/lock 
none           216392     8        216384    1%         /run/shm 

Mostrar toda la información:

# df --total 
Filesystem     1K-blocks    Used    Available Use% Mounted on 
/dev/sda6       29640780 4320720    23814372  16%     / 
udev             1536756       4    1536752   1%      /dev 
tmpfs             617620     892    616728    1%      /run 
none                5120       0    5120      0%      /run/lock 
none             1544044     156    1543888   1%      /run/shm 
total           33344320 4321772    27516860  14% 

Vemos que al final de la salida se incluye una fila adicional que muestra los totales de cada columna.

Podemos ver que la salida muestra las cifras en forma de 'G' (gigabytes), 'M' (megabytes) y 'K' (kilobytes).

Linux 命令大全Manual completo de comandos de Linux

Otras extensiones