0
1
1
0
1
1
0
1
0
1
1
1
1
0
1
0
0
0

ESPACIO EN DISCO CON LOS COMANDOS DU Y DF EN LINUX

  LINUX
00:41 hrs   4633
ESPACIO EN DISCO CON LOS COMANDOS DU Y DF EN LINUX

Muchas veces necesitamos saber el tamaño de algún fichero o carpeta que se encuentra en nuestro disco duro, con una interfaz grafica eso es muy simple, pero en la administración de estos sistemas en producción en su mayoría solo tenemos disponible la terminal, para ello existen 2 comandos muy útiles “DU y DF”, los cuales veremos a continuación.

DF (disk free)

El comando DF nos ayudará a poder ver cuanto espacio tenemos disponible en nuestro disco, nos mostrará información sobre el espacio total, espacio ocupado y espacio libre de nuestro sistema.

Al ingresar el comando du en nuestra terminal, por defecto nos mostrará el tamaño de todos los sistemas de archivos que se encuentran montados en el sistema.


[root@maxi ~]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs          483456       0    483456   0% /dev
tmpfs             507396       0    507396   0% /dev/shm
tmpfs             507396   57680    449716  12% /run
tmpfs             507396       0    507396   0% /sys/fs/cgroup
/dev/vda1       26203116 2519408  23683708  10% /
tmpfs             101480       0    101480   0% /run/user/0
[root@maxi ~]#

Parámetros útiles para utilizar con DF

df -h : nos facilita la lectura mostrando los datos en kB, MG o GB.


[root@maxi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        473M     0  473M   0% /dev
tmpfs           496M     0  496M   0% /dev/shm
tmpfs           496M   57M  440M  12% /run
tmpfs           496M     0  496M   0% /sys/fs/cgroup
/dev/vda1        25G  2.5G   23G  10% /
tmpfs           100M     0  100M   0% /run/user/0
[root@maxi ~]#

df -H : nos facilita la lectura mostrando los datos en kiB, MiG o GiB.


[root@maxi ~]# df -H
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        496M     0  496M   0% /dev
tmpfs           520M     0  520M   0% /dev/shm
tmpfs           520M   60M  461M  12% /run
tmpfs           520M     0  520M   0% /sys/fs/cgroup
/dev/vda1        27G  2.6G   25G  10% /
tmpfs           104M     0  104M   0% /run/user/0
[root@maxi ~]#

df -Bk : nos muestra la lectura solo en Kilobyte.


[root@maxi ~]# df -Bk
Filesystem     1K-blocks     Used Available Use% Mounted on
devtmpfs         483456K       0K   483456K   0% /dev
tmpfs            507396K       0K   507396K   0% /dev/shm
tmpfs            507396K   57680K   449716K  12% /run
tmpfs            507396K       0K   507396K   0% /sys/fs/cgroup
/dev/vda1      26203116K 2519388K 23683728K  10% /
tmpfs            101480K       0K   101480K   0% /run/user/0
[root@maxi ~]#

df -Bm : nos muestra la lectura solo en Megabyte.


[root@maxi ~]# df -Bm
Filesystem     1M-blocks  Used Available Use% Mounted on
devtmpfs            473M    0M      473M   0% /dev
tmpfs               496M    0M      496M   0% /dev/shm
tmpfs               496M   57M      440M  12% /run
tmpfs               496M    0M      496M   0% /sys/fs/cgroup
/dev/vda1         25589M 2461M    23129M  10% /
tmpfs               100M    0M      100M   0% /run/user/0
[root@maxi ~]#

df -Bg : nos muestra la lectura solo en Gigabyte.


[root@maxi ~]# df -Bg
Filesystem     1G-blocks  Used Available Use% Mounted on
devtmpfs              1G    0G        1G   0% /dev
tmpfs                 1G    0G        1G   0% /dev/shm
tmpfs                 1G    1G        1G  12% /run
tmpfs                 1G    0G        1G   0% /sys/fs/cgroup
/dev/vda1            25G    3G       23G  10% /
tmpfs                 1G    0G        1G   0% /run/user/0
[root@maxi ~]#

df -T : se agregará una nueva columna que nos dirá el tipo de sistema de archivos que corresponde a cada unidad.


[root@maxi ~]# df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
devtmpfs       devtmpfs    483456       0    483456   0% /dev
tmpfs          tmpfs       507396       0    507396   0% /dev/shm
tmpfs          tmpfs       507396   57680    449716  12% /run
tmpfs          tmpfs       507396       0    507396   0% /sys/fs/cgroup
/dev/vda1      xfs       26203116 2519388  23683728  10% /
tmpfs          tmpfs       101480       0    101480   0% /run/user/0
[root@maxi ~]#

df -Bm -T /etc : vemos el tamaño en Megabyte y tipo de sistema de archivos pero en caso solo del directorio /etc.


[root@maxi ~]# df -Bm -T
Filesystem     Type     1M-blocks  Used Available Use% Mounted on
devtmpfs       devtmpfs      473M    0M      473M   0% /dev
tmpfs          tmpfs         496M    0M      496M   0% /dev/shm
tmpfs          tmpfs         496M   57M      440M  12% /run
tmpfs          tmpfs         496M    0M      496M   0% /sys/fs/cgroup
/dev/vda1      xfs         25589M 2461M    23129M  10% /
tmpfs          tmpfs         100M    0M      100M   0% /run/user/0
[root@maxi ~]#

DU (disk usage)

El comando DU funciona de forma similar al anterior, pero en este caso nos expresa el uso en disco de manera recursiva de todos los directorios. Para los siguientes ejemplos, lo realizaremos dentro del directorio /home ya que al aplicarlo directamente en raiz (/) se nos desplegaría toda la cantidad de directorios existentes en el sistema.


[root@maxi home]# du
4       ./centos/.ssh
71152   ./centos/Documentos
17788   ./centos/Descargas
35576   ./centos/Escritorio
195840  ./centos
195840  .
[root@maxi home]#

Parámetros útiles para utiliza con DU

du -h : nos facilita la lectura mostrando los datos en kB, MG o GB.


[root@maxi home]# du -h
4.0K    ./centos/.ssh
70M     ./centos/Documentos
18M     ./centos/Descargas
35M     ./centos/Escritorio
192M    ./centos
192M    .
[root@maxi home]#

du -Bk : nos muestra la lectura solo en Kilobyte.


[root@maxi home]# du -Bk
4K      ./centos/.ssh
71152K  ./centos/Documentos
17788K  ./centos/Descargas
35576K  ./centos/Escritorio
195840K ./centos
195840K .
[root@maxi home]#

du -Bm : nos muestra la lectura solo en Megabyte.


[root@maxi home]# du -Bm
1M      ./centos/.ssh
70M     ./centos/Documentos
18M     ./centos/Descargas
35M     ./centos/Escritorio
192M    ./centos
192M    .
[root@maxi home]#

du -Bg : nos muestra la lectura solo en Gigabyte.


[root@maxi home]# du -Bg
1G      ./centos/.ssh
1G      ./centos/Documentos
1G      ./centos/Descargas
1G      ./centos/Escritorio
1G      ./centos
1G      .
[root@maxi home]#

du -Bm /home/centos : vemos el tamaño en Megabyte específicamente para el directorio /home/centos.


[root@maxi home]# du -Bm /home/centos/
1M      /home/centos/.ssh
70M     /home/centos/Documentos
18M     /home/centos/Descargas
35M     /home/centos/Escritorio
192M    /home/centos/
[root@maxi home]#

Etiquetas
terminal - disco - linux

COMENTARIOS

Mis Perfiles en:

 Maximiliano Zamorano
Ingeniero en Conectividad y Redes
 [email protected]