¿Existe una herramienta de línea de comandos que muestre en tiempo real cuánto espacio queda en mi disco duro externo?
¿Existe una herramienta de línea de comandos que muestre en tiempo real cuánto espacio queda en mi disco duro externo?
Respuestas:
Como dijo Julie, puede usar df
para mostrar el espacio libre, pasando el punto de montaje o el nombre del dispositivo:
df --human-readable /home
df --human-readable /dev/sda1
Obtendrás algo como esto:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 833G 84G 749G 10% /home
Para ejecutarlo continuamente, use watch
. El intervalo de actualización predeterminado es de 2 segundos, pero puede modificarlo con --interval
:
watch --interval=60 df --human-readable /dev/sda1
df
es una sencilla utilidad de línea de comandos que muestra el uso del disco, incluido el espacio libre.
Consultar man df
para más detalles.
df -h
, lo que me da la información requerida a medida que escribo df -h
. Estaba buscando algo más en vivo o en tiempo real, es decir, algo que sigue actualizando el terminal automáticamente, por lo que no tengo que escribir un comando para verificar.
watch
, lo ejecutará una y otra vez y le mostrará resultados nuevos (normalmente cada dos segundos). Tenga en cuenta que solo un programa puede actualizar el terminal a la vez en condiciones normales (es decir, si no desea hacer un desastre completo de su pantalla), por lo que si desea hacer otras cosas al mismo tiempo, debe hacerlo. dedíquele un terminal o ejecútelo en algo como screen, tmux o dvtm para dividir el terminal en múltiples terminales virtuales.
Si no le gusta la idea de dedicar un terminal completo a watch
la salida de df
, puede considerar una herramienta como conky . Hay innumerables ejemplos de uso conky
para monitorear todo, desde el uso de HDD, la temperatura de HDD, el uso de ram, el clima local, los titulares de noticias ... lo que sea.
Solo usa lo siguiente:
watch -d df
df
y watch
.
Utilizando la excelente respuesta proporcionada anteriormente por Alexander Batischev , y esta por Ralf Friedl , los combiné con "ordenar" a este enlace para este comando:
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
Eso le permitirá ver todos sus discos duros en un terminal, actualizados cada minuto, ordenados por porcentaje de espacio utilizado.
No sé cuánto puede agregar esta respuesta a lo que ya está aquí (esta es mi primera respuesta), pero pensé que lo pondría aquí, en caso de que alguien venga a buscar exactamente lo que quería hacer, que es cómo Terminé con esta pregunta en primer lugar. Pensé que trataría de salvar a alguien más el esfuerzo de tener que descubrir cómo poner "vigilar", "df" y "ordenar" juntos, si pudiera.
Para su información, usé regex en lugar de solo "/ dev / sd *" porque mi sistema también muestra varias entradas "udev", que no necesitaba o no quería ver. El comando como se escribió anteriormente los oculta y solo muestra los discos duros.
df
, no se pueden mostrar los valores correctos para btrfs (todavía). ¿Podría agregar esta información a su pregunta?