Buscar

Linux: Ver espacio en disco


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.

Linux: Ver espacio en disco

---

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)

---

1 comentario:

  1. 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