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