Diferencia entre los comandos 'lsblk', 'df' y 'du'

Foro sobre GNU Linux
Responder
gbeltran
Mensajes: 297
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Diferencia entre los comandos 'lsblk', 'df' y 'du'

Mensaje por gbeltran »

Los comandos `lsblk`, `df` y `du` son herramientas de línea de comandos en sistemas Linux que se utilizan para obtener información sobre el almacenamiento, pero cada uno tiene un propósito específico. Veamos las diferencias:

1. `lsblk`
- Descripción: Muestra información sobre los dispositivos de bloques en el sistema, como discos duros, particiones y dispositivos de almacenamiento extraíbles.
- Uso: Se utiliza para ver la estructura de los dispositivos de almacenamiento y sus particiones.
- Salida: Proporciona una lista de dispositivos de bloques, mostrando su nombre, tamaño, tipo (partición, disco, etc.), y el punto de montaje si está disponible.
- Ejemplo:

Código: Seleccionar todo

  lsblk
2. `df`
- Descripción: Muestra información sobre el uso del espacio en disco de los sistemas de archivos montados.
- Uso: Se utiliza para ver cuánto espacio en disco está utilizado y cuánto está disponible en los sistemas de archivos.
- Salida: Proporciona información sobre el sistema de archivos, el tamaño total, el espacio utilizado, el espacio disponible y el punto de montaje.
- Ejemplo:

Código: Seleccionar todo

  df -h
(El `-h` muestra la información en un formato legible para humanos).

3. `du`

- Descripción: Muestra el uso del espacio en disco de archivos y directorios específicos.
- Uso: Se utiliza para ver cuánto espacio en disco está utilizando un directorio o un conjunto de archivos.
- Salida: Proporciona el tamaño de los archivos y directorios especificados, y puede mostrar el tamaño total de un directorio.
- Ejemplo:

Código: Seleccionar todo

  du -sh /ruta/al/directorio
(El `-s` muestra solo el total para el directorio especificado y el `-h` lo hace legible para humanos).

En definitiva:
- `lsblk`: Muestra la estructura de dispositivos de bloques y particiones.
- `df`: Muestra el uso del espacio en disco de sistemas de archivos montados.
- `du`: Muestra el uso del espacio en disco de archivos y directorios específicos.

Cada uno de estos comandos es útil en diferentes contextos relacionados con la gestión del almacenamiento en sistemas Linux.
gbeltran
Mensajes: 297
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Re: Diferencia entre los comandos 'lsblk', 'df' y 'du'

Mensaje por gbeltran »

Comando df
El comando df en Linux se utiliza para mostrar información sobre el espacio en disco disponible y utilizado en los sistemas de archivos montados. Su nombre proviene de "disk free" (disco libre). Este comando es útil para monitorear el uso del espacio en disco y para gestionar el almacenamiento en el sistema.

Usos del comando df
- Mostrar el uso del espacio en disco: Proporciona un resumen del espacio utilizado y disponible en cada sistema de archivos montado.

- Ver detalles específicos: Permite ver información detallada sobre un sistema de archivos específico.

- Mostrar en diferentes formatos: Puede mostrar el espacio en disco en diferentes unidades, como bytes, kilobytes, megabytes, etc.

Ejemplos de uso

Mostrar el uso del espacio en disco en el formato predeterminado:

Código: Seleccionar todo

df
Este comando mostrará una lista de todos los sistemas de archivos montados, junto con su tamaño total, espacio utilizado, espacio disponible y el punto de montaje.

Mostrar el uso del espacio en disco en un formato legible para humanos:

Código: Seleccionar todo

df -h
La opción -h (human-readable) convierte los tamaños a un formato más fácil de leer, utilizando unidades como K (kilobytes), M (megabytes) y G (gigabytes).

Mostrar información de un sistema de archivos específico:

Código: Seleccionar todo

df /ruta/al/directorio
Reemplaza /ruta/al/directorio con la ruta del directorio o el sistema de archivos que deseas consultar. Esto mostrará solo la información relacionada con ese sistema de archivos.

Mostrar información sobre todos los sistemas de archivos, incluyendo los que están en uso:

Código: Seleccionar todo

df -a
La opción -a muestra todos los sistemas de archivos, incluidos los que tienen un tamaño de 0 bloques.

Mostrar el uso del espacio en disco con inodos:

Código: Seleccionar todo

    df -i
La opción -i muestra información sobre el uso de inodos en lugar del espacio en disco. Los inodos son estructuras de datos que almacenan información sobre archivos y directorios.

Ejemplo de salida


Al ejecutar df -h, podrías obtener una salida similar a esta:

Código: Seleccionar todo

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       100G   30G   65G  32% /
tmpfs           1.9G  1.2M  1.9G   1% /dev/shm
/dev/sdb1       200G   50G  141G  27% /mnt/data
En este ejemplo, puedes ver el tamaño total, el espacio utilizado, el espacio disponible y el porcentaje de uso para cada sistema de archivos montado.
Responder