%20desde%20la%20l%C3%ADnea%20de%20comando.png)
He estado buscando un comando que me proporcione espacio disponible, espacio utilizado y porcentaje de utilización del espacio para todo un disco duro (unidad). Desafortunadamente, la mayoría de las respuestas que puedo encontrar en línea tratanparticiones, noconduce.
(No estoy seguro de si es relevante, pero uso Ubuntu y necesitaría usar este comando tanto en 14.04 como en 18.04)
Aquí está el problema:
1) df -h
solo brinda información sobre las particiones, no sobre las unidades completas, e incluye sistemas de archivos en memoria como tmpfs
, que no necesito:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 788M 2.2M 786M 1% /run
/dev/sdb6 59G 53G 3.3G 95% /
tmpfs 3.9G 183M 3.7G 5% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/loop0 112M 112M 0 100% /snap/dotnet-sdk/63
...
tmpfs 788M 20K 788M 1% /run/user/121
tmpfs 788M 64K 788M 1% /run/user/1000
/dev/sda1 230G 217G 1.4G 100% /media/testpart1
/dev/sda2 230G 150G 69G 69% /media/testpart2
Solo por diversión, intenté especificar explícitamente /dev/sda
para df
, pero eso no funciona:
$ df -h /dev/sda
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
... ya que me da el tamaño de udev
la montura.
2) du -hs /
funciona en directorios, por lo que también incluiría unidades USB o cualquier otra cosa que haya montado en/media
3) lsblk
enumera tanto los discos como las particiones correspondientes, pero enumera solo el tamaño/espacio total disponible, no el espacio utilizado ni el porcentaje (también incluye tmpfs y demás, pero eso se puede suprimir apuntando al nodo del dispositivo para el disco en los argumentos):
$ lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 232.9G 0 part /media/testpart1
└─sda2 8:2 0 232.9G 0 part /media/testpart2
Entonces, mi pregunta es: ¿cómo puedo encontrar el tamaño/espacio total disponible, el tamaño/espacio utilizado (en unidades legibles por humanos, como MB, GB, etc.) y el porcentaje de uso/utilización para una sola unidad de disco duro (que incluye el uso? de todas sus particiones) con una única línea de comando de Linux, sin interferencia de tmpfs u otro sistema montado (como memorias USB)?