Comandos para ver el espacio utilizado en disco – Linux

Para verificar el espacio en disco, el comando que podemos utilizar es “df”.

El comando “df” (disk free) es una herramienta básica en Linux que te permite verificar el espacio en disco utilizado y disponible en los sistemas de archivos montados.

Ver el espacio en disco utilizado y disponible en todos los sistemas de archivos montados

El siguiente comando te dará una visión general del espacio en disco utilizado y disponible en todos los sistemas de archivos montados en tu sistema:

df -h

“-h”: Muestra los tamaños de los archivos en una forma legible por humanos, utilizando unidades como “K” para kilobytes, “M” para megabytes, etc.

Resultado de ejemplo:

Sistema de archivos    Tamaño Usado  Disp Uso% Montado en
/dev/sda1             20G     10G    9G   53% /
/dev/sdb1             100G    50G   50G   50% /datos
tmpfs                 4G      0G     4G    0% /dev/shm

Este resultado muestra tres sistemas de archivos diferentes con información sobre su tamaño total, espacio utilizado, espacio disponible y el punto de montaje.

Ver el espacio en disco utilizado y disponible en un sistema de archivos específico

Si deseas obtener información detallada sobre un sistema de archivos específico, puedes utilizar el siguiente comando:

df -h <ruta_del_directorio>

“-h”: Muestra los tamaños de los archivos en una forma legible por humanos.

“<ruta_del_directorio>”: Especifica la ruta del directorio cuyo sistema de archivos deseas verificar.

Resultado de ejemplo:

df -h /datos

Sistema de archivos Tamaño Usado Disp Uso% Montado en
/dev/sdb1 100G 50G 50G 50% /datos

Este resultado muestra información detallada sobre el sistema de archivos montado en “/datos”, incluyendo su tamaño total, espacio utilizado, espacio disponible y el punto de montaje.

Espacio utilizado por archivos/carpetas

Nos pasa a veces que necesitamos saber cuánto espacio en disco están utilizando los archivos. Hay diferentes maneras de realizar esto.

Utilizando el comando ls

Una opción para ver el espacio utilizado de los archivos es con el comando ls agregando algunos parámetros:

ls -l

Ejemplo:

$ ls -l
total 216
-rwxr-xr-x 1 sudosu sudosu  33264 may 18  2022 libcomposeplatforminputcontextplugin.so
-rwxr-xr-x 1 sudosu sudosu 182880 may 18  2022 libibusplatforminputcontextplugin.so

Para visualizar el espacio utilizado en un formato más legible, agregamos el parámetro -h

$ ls -lh
total 216K
-rwxr-xr-x 1 sudosu sudosu  33K may 18  2022 libcomposeplatforminputcontextplugin.so
-rwxr-xr-x 1 sudosu sudosu 179K may 18  2022 libibusplatforminputcontextplugin.so

Para ordenar por tamaño de archivo de mayor a menor uso en disco, agregamos el parámetro '-S

$ ls -lhS
total 216K
-rwxr-xr-x 1 sudosu sudosu 179K may 18  2022 libibusplatforminputcontextplugin.so
-rwxr-xr-x 1 sudosu sudosu  33K may 18  2022 libcomposeplatforminputcontextplugin.so

Ver el espacio utilizado en archivos y carpetas

Con el comando ls podemos ver el uso en disco de archivos, pero si necesitamos ver el uso en disco de una carpeta, debemos utilizar otro comando, como por ejemplo el comando 'du'.

$ du 
24	./theme
15760	./manual
80	./releaseNote
21264	./font
360	./ico
1588	./support
32	./plugin/AnyCubicPlugin/QtCore.framework/_CodeSignature
8	./plugin/AnyCubicPlugin/QtCore.framework/Versions/5/_CodeSignature
8	./plugin/AnyCubicPlugin/QtCore.framework/Versions/5/Resources
6448	./plugin/AnyCubicPlugin/QtCore.framework/Versions/5
6456	./plugin/AnyCubicPlugin/QtCore.framework/Versions
6500	./plugin/AnyCubicPlugin/QtCore.framework
11868	./plugin/AnyCubicPlugin
11872	./plugin
6884	./i18n
748	./machine
144	./image
20	./examples
58756	.

Para ver el tamaño en un formato más legible, se puede agregar el parámetro '-h':

$ du -h
24K	./theme
16M	./manual
80K	./releaseNote
21M	./font
360K	./ico
1,6M	./support
32K	./plugin/AnyCubicPlugin/QtCore.framework/_CodeSignature
8,0K	./plugin/AnyCubicPlugin/QtCore.framework/Versions/5/_CodeSignature
8,0K	./plugin/AnyCubicPlugin/QtCore.framework/Versions/5/Resources
6,3M	./plugin/AnyCubicPlugin/QtCore.framework/Versions/5
6,4M	./plugin/AnyCubicPlugin/QtCore.framework/Versions
6,4M	./plugin/AnyCubicPlugin/QtCore.framework
12M	./plugin/AnyCubicPlugin
12M	./plugin
6,8M	./i18n
748K	./machine
144K	./image
20K	./examples
58M	.

Para ver el tamaño de la carpeta y no de todos los archivos en las carpetas y subcarpetas, se agrega el parámetro '-s' e indicando que queremos ver todos los archivos dentro del path donde estamos posicionados con un asterisco '*':

$ du -hs *
20K	examples
21M	font
4,0K	global.cfg
6,8M	i18n
360K	ico
144K	image
748K	machine
16M	manual
12M	plugin
80K	releaseNote
1,6M	support
4,0K	Thanks.txt
24K	theme

Ejecutando el comando 'du -hs *' se muestran los archivos y/o carpetas dentro del path y su uso en disco.

Ordenar por tamaño

Si queremos ordenar por tamaño, podemos utilizar el comando:

du -hs * | sort -rh

En este comando, du -hs * muestra el tamaño de todos los archivos y directorios en el directorio actual en un formato legible por humanos. Luego, utilizamos el comando sort -rh para ordenar la salida de du en orden descendente según el tamaño (-h para tratar los tamaños de forma “humana” y -r para el orden descendente).

Ejemplo:

$ du -hs * | sort -rh
21M	font
16M	manual
12M	plugin
6,8M	i18n
1,6M	support
748K	machine
360K	ico
144K	image
80K	releaseNote
24K	theme
20K	examples
4,0K	Thanks.txt
4,0K	global.cfg

Uso en disco de carpetas ocultas

Vimos que con el comando 'du -hs *' vemos el uso en disco de los archivos y carpetas, pero no vemos el uso de los archivos o carpetas ocultas. En el ejemplo anterior, no se muestra el uso en disco de la carptea '.carpeta_oculta':

$ ls -a
.  ..  .carpeta_oculta  examples  font  global.cfg  i18n  ico  image  machine  manual  plugin  releaseNote  support  Thanks.txt  theme

Para ver el uso de los archivos o carpetas ocultas podemos ejecutar el comando:

du -sch .[!.]* *

$ du -hs .[!.]* *
1,6M	.carpeta_oculta
20K	examples
21M	font
4,0K	global.cfg
6,8M	i18n
360K	ico
144K	image
748K	machine
16M	manual
12M	plugin
80K	releaseNote
1,6M	support
4,0K	Thanks.txt
24K	theme

Deja un comentario