Para ver el espacio en disco sobre sistemas operativos Linux, disponemos del comando df.
Además del comando df, disponemos de comandos donde podemos ver el espacio total del disco, pero no el espacio libre.
Comandos donde vemos el tamaño total de cada volumen pero no podemos ver el espacio libre:
- Comando sfdisk: Muestra la tabla de particiones del disco:
Parámetro -l: Lista las particiones de cada dispositivo
Parámetro -uM: Formato MB.
[root@LINUX1 ~]# sfdisk -l -uM
Disk /dev/sda: 65270 cylinders, 255 heads, 63 sectors/track
Units: 1MiB = 1024*1024 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End MiB #blocks Id System
/dev/sda1 * 1 500 500 512000 83 Linux
/dev/sda2 501 4468 3968 4063232 82 Linux swap / Solaris
/dev/sda3 4469 511999 507531 519711744 83 Linux
/dev/sda4 0 - 0 0 0 Empty
- Comando parted: Muestra la tabla de particiones en MB:
[root@LINUX1 ~]# parted -l
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 537GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 525MB 524MB primary xfs boot
2 525MB 4686MB 4161MB primary linux-swap(v1)
3 4686MB 537GB 532GB primary xfs
- Comando lsblk: Muestra el tamaño de cada disco y particiones en MB, GB, etc:
[root@LINUX1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 3.9G 0 part [SWAP]
└─sda3 8:3 0 495.7G 0 part /
sr0 11:0 1 1024M 0 rom
Comando donde vemos el tamaño total de cada volumen y también podemos ver el espacio libre:
- Comando df:
df, parámetro -h, formato "human", muestra en MB,GB, TB, etc..
[root@LINUX1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 496G 2.1G 494G 1% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 41M 1.9G 3% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 497M 144M 353M 29% /boot
df, parámetro -T, muestra el sistema de ficheros: ext3, ext4, xfs, etc..
[root@LINUX1 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 xfs 496G 2.1G 494G 1% /
devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 2.0G 41M 1.9G 3% /run
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 144M 353M 29% /boot
Ejecutando df --help o man df, obtendremos ayuda de todos los parámetros.
---
Si lo que queremos es saber el tamaño ocupado a nivel de directorio, podemos utilizar el comando du:
Linux: Cómo saber el tamaño de un directorio (SYSADMIT.com)
Linux: Cómo saber el tamaño de un directorio (SYSADMIT.com)
---
Lo malo de df -h es cuando quieres saber el espacio libre/ocupado de un disco en red y éste no se encuentra presente ahora mismo (el otro nodo se ha caído, o se ha caído el nodo actual, o incluso en NFS cuando se caen, les cuesta recuperarse). df se queda colgado indefinidamente, no puedo matarlo y se queda el proceso en espera :( No es un problema de df, pero no sé si se podrá hacer algo como introducir un timeout o algo así...
ResponderEliminar