A veces necesita ver cuánto espacio en disco hay disponible en un dispositivo individual. El comando df le permite ver fácilmente lo que sucede en todos los discos montados:
$ df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1s5s1 113Gi 15Gi 37Gi 29% 577263 385625880 0% / devfs 189Ki 189Ki 0Bi 100% 652 0 100% /dev /dev/disk1s4 113Gi 4.0Gi 37Gi 10% 5 385625880 0% /System/Volumes/VM /dev/disk1s2 113Gi 386Mi 37Gi 2% 1874 385625880 0% /System/Volumes/Preboot /dev/disk1s6 113Gi 4.1Mi 37Gi 1% 17 385625880 0% /System/Volumes/Update /dev/disk1s1 113Gi 56Gi 37Gi 61% 1053114 385625880 0% /System/Volumes/Data map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /System/Volumes/Data/home
Hay algunos parámetros de línea de comandos diferentes disponibles con el comando df, la mayoría de los cuales nunca usará. Un parámetro popular es -h, que muestra el espacio en disco en forma legible por humanos, generalmente como una M para megabytes o una G para gigabytes. Ahora, en lugar de tener que decodificar esos feos números de bloque, todos los tamaños de disco se muestran usando tamaños "normales". El comando df es invaluable para solucionar problemas de espacio en disco en el sistema.
Si encuentra el siguiente error mientras ejecuta el comando du:
df: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
OS X | instalación de preparación de coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpino | apk agregar coreutils |
Arco Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
Cent OS | yum instalar coreutils |
Fedora | dnf instalar coreutils |
Raspbian | apt-get install coreutils |
Ejemplos de comandos df
1. Para obtener el uso del sistema de archivos en formato legible por humanos:
# df -h
2. Para obtener el uso del sistema de archivos para todos los sistemas de archivos, incluidos los ficticios:
# df -a
3. Para obtener el uso del sistema de archivos en el tamaño de bloque especificado:
# df -B=1024 # df --block-size=1024
4. Para obtener el uso de un archivo en lugar de un punto de montaje:
# df --direct
5. Para obtener el total de la subvención:
# df --total
6. Para obtener el uso en potencias de 1000 en lugar de 1024:
# df -H
7. Para obtener la información del inodo en lugar del uso del bloque:
# df -i
8. Para obtener el uso como bloque de 1k (es decir, –block-size=1K):
# df -k
9. Para obtener el uso del sistema de archivos para los sistemas de archivos locales:
# df -l # df --local
10. No invoque la sincronización antes de obtener información de uso:
# df --no-sync
11. Para obtener el o/p en formato POSIX:
# df -P # df --portability
12. Para invocar la sincronización antes de obtener información de uso:
# df --sync
13. Para limitar la lista a sistemas de archivos de tipo TYPE:
# df -t=ext3 # df --type=ext3
14. Para imprimir el tipo de sistema de archivos:
# df -T # df --print-type
15. Para limitar la lista a sistemas de archivos que no sean del tipo TYPE:
# df -x=ext2 # df --exclude-type=ext2
16. Para obtener la información de la versión del sistema de archivos:
# df --version
Conclusión
Los comandos df y du facilitan el seguimiento del espacio de almacenamiento. El comando df ("disco libre") le permite ver el espacio libre del dispositivo, el sistema de archivos, el tamaño total, el espacio utilizado, el valor porcentual del espacio utilizado y el punto de montaje. El comando du ("uso del disco") muestra cómo se usa un dispositivo, incluido el tamaño de los árboles de directorios y los archivos que contiene. También le permite realizar un seguimiento de los acaparadores de espacio, que son directorios y archivos que consumen grandes cantidades de espacio en la unidad de almacenamiento. Estos son sus comandos de acceso para confirmar el consumo excesivo de espacio de almacenamiento que podría estar causando problemas en el sistema.