Verificar utilización de disco duro

Para verificar la utilización del disco duro, se utiliza el comando df y se le puede agregar el parámetro h para que los números nos salgan en un formato más legible (ej: 1K, 234M, 2G) y el parámetro k para usar bloques de 1K

1
$ df -kh

(ejemplo de salida)

1
2
3
4
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1             147G   47G   93G  34% /
/dev/sda1              99M   18M   77M  19% /boot
none                 1013M     0 1013M   0% /dev/shm

Ahora bien, si lo que necesitamos es ver el espacio por carpeta, se utiliza el comando du, el cual nos mostrará el tamaño por archivo. Se puede utilizar igualmente con el parámetro h para que nos de la información en formato más legible.

1
$ du -h

Se puede también usar el parámetro s para sumarizar el total del espacio consumido por todos los archivos en vez de ver el detalle por archivo.

1
$ du -sh

Si lo que se necesita es encontrar aquellas carpetas que más consumen espacio, se puede utilizar la siguiente instrucción:

1
$ du -sk * | sort -nr | more

(ejemplo de salida)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
40978356        var
4402056 home
1656248 root
1421880 usr
921947  proc
336672  etc
171648  lib
16960   sbin
12366   boot
5892    bin
152     dev
116     tftpboot
24      tmp
16      lost+found
12      media
8       srv
8       selinux
8       opt
8       mnt
8       misc
8       initrd
0       sys

Si le agregamos el parámetro h obtendremos la salida en formato más legible, pero creará un error en el ordenamiento por tamaño

1
$ du -skh * | sort -nr | more

(ejemplo de salida)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
901M    proc
329M    etc
168M    lib
152K    dev
116K    tftpboot
40G     var
24K     tmp
17M     sbin
16K     lost+found
13M     boot
12K     media
8.0K    srv
8.0K    selinux
8.0K    opt
8.0K    mnt
8.0K    misc
8.0K    initrd
5.8M    bin
4.2G    home
1.6G    root
1.4G    usr
0       sys

Leave a Reply

Your email address will not be published. Required fields are marked *