ver para espacio disco comandos comando cluster linux sysadmin diskspace df

para - comandos cluster linux



¿Cómo averiguar el espacio libre en disco para una ruta determinada en un shell de Linux? (4)

1) Estoy en algún directorio 2) Quiero saber cuánto espacio libre queda allí

¿Hay un comando simple que hace esto? No quiero mirar en fstab o lo que sea, tener que mapear los dispositivos y los puntos de montaje en mi mente para determinar cuánto espacio libre me queda.


El comando ''df'' que otros discuten es solo la mitad de la ecuación. Saber que el sistema de archivos tiene espacio libre no implica que el usuario tenga acceso al espacio.

También puedes usar el comando:

df -k .

Para averiguar el espacio libre en el sistema de archivos actual. ''df'' es lo suficientemente inteligente como para caminar por el árbol por ti e informarlo. Si desea verificar las cuotas (consulte a continuación), puede procesar la salida de df para buscar el sistema de archivos y verificar la cuota.

No puede haber inodos libres (df -i $ PWD), podría haber bloques reservados para el superusuario (por defecto en ext2 / 3/4, el 5% del total está reservado para root). Creo que df muestra el espacio libre, incluidos los bloques reservados, por lo que el número que ves es en realidad más alto de lo que está disponible si no eres root.

El usuario puede tener restricciones de cuota. Las restricciones de cuota son mucho menos comunes actualmente ya que el costo de almacenamiento es muy bajo, pero también vale la pena consultarlo con el comando de cuota.


Utilizaría lo siguiente para ser más compatible con todos los diferentes df(1) y su salida:

df . | awk ''$3 ~ /[0-9]+/ { print $4 }''

No es necesario utilizar la tail(1) debido a la coincidencia de expresiones regulares.


Prueba df -h

Mejor aún: df -h . o df -h path-to-file


df -Ph $PWD | tail -1 | awk ''{ print $3}''