Cómo comprobar si se está utilizando un tipo de sistema de archivos en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo determinar qué tipos de sistemas de archivos se están utilizando actualmente en su sistema Linux. Explorará diferentes métodos para lograr esto, comenzando por utilizar el comando df -T para ver los sistemas de archivos montados y sus tipos.

Luego, aprenderá cómo enumerar todos los sistemas de archivos admitidos en su sistema mediante la inspección del archivo /proc/filesystems. Finalmente, examinará el archivo /etc/fstab para entender cómo se configuran los sistemas de archivos para que se monten automáticamente al arrancar el sistema. Al completar estos pasos, adquirirá una comprensión integral de cómo identificar y comprender los sistemas de archivos en uso en su entorno Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") subgraph Lab Skills linux/cat -.-> lab-558715{{"Cómo comprobar si se está utilizando un tipo de sistema de archivos en Linux"}} linux/df -.-> lab-558715{{"Cómo comprobar si se está utilizando un tipo de sistema de archivos en Linux"}} end

Verificar sistemas de archivos con df -T

En este paso, aprenderá cómo verificar los sistemas de archivos en su sistema Linux utilizando el comando df. El comando df se utiliza para mostrar la cantidad de espacio en disco disponible en los sistemas de archivos.

Los sistemas de archivos son la forma en que los datos se organizan y almacenan en un dispositivo de almacenamiento, como un disco duro o un SSD. Diferentes sistemas de archivos tienen diferentes características y se utilizan para diferentes fines.

Para ver el uso del espacio en disco y el tipo de sistema de archivos, utilizaremos el comando df con la opción -T. La opción -T le indica a df que incluya el tipo de sistema de archivos en la salida.

Abra su terminal si no está abierta. Escriba el siguiente comando y presione Enter:

df -T

Verá una salida similar a esta:

Filesystem     Type     1K-blocks    Used Available Use% Mounted on
overlay        overlay   XXXXXXXX XXXXXXXX XXXXXXXX XX% /
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/fs/cgroup
/dev/vda1      ext4      XXXXXXXX XXXXXXXX XXXXXXXX XX% /etc/hosts
shm            tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev/shm
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /run/secrets
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /proc/scsi
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/firmware
/dev/vda1      ext4      XXXXXXXX XXXXXXXX XXXXXXXX XX% /home/labex/project

Desglosemos la salida:

  • Filesystem: El nombre del sistema de archivos.
  • Type: El tipo de sistema de archivos (por ejemplo, overlay, tmpfs, ext4).
  • 1K-blocks: El tamaño total del sistema de archivos en bloques de 1K.
  • Used: La cantidad de espacio utilizada en el sistema de archivos.
  • Available: La cantidad de espacio libre disponible.
  • Use%: El porcentaje de espacio utilizado.
  • Mounted on: El directorio donde se monta (adjunta) el sistema de archivos en la jerarquía del sistema de archivos.

Puede ver diferentes tipos de sistemas de archivos como overlay, tmpfs y ext4. ext4 es un sistema de archivos con bitácora (journaling) común para Linux. tmpfs es un sistema de archivos temporal que reside en la memoria. overlay se utiliza a menudo en entornos de contenedores como Docker.

Comprender los sistemas de archivos y cómo verificar su uso es una habilidad fundamental en la administración de sistemas Linux.

Haga clic en Continuar para pasar al siguiente paso.

Listar los sistemas de archivos admitidos en /proc/filesystems

En este paso, aprenderá cómo averiguar qué sistemas de archivos son admitidos por su núcleo (kernel) de Linux. Esta información está disponible en un archivo especial ubicado en /proc/filesystems.

El directorio /proc es un sistema de archivos virtual que proporciona información sobre procesos y otra información del sistema. No se almacena en el disco, sino que es generado por el núcleo en tiempo real.

Para ver el contenido del archivo /proc/filesystems, podemos utilizar el comando cat. El comando cat se utiliza para mostrar el contenido de archivos.

Escriba el siguiente comando en su terminal y presione Enter:

cat /proc/filesystems

Verá una lista de sistemas de archivos, similar a esta:

nodev   sysfs
nodev   rootfs
nodev   ramfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cgroup2
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   configfs
nodev   debugfs
nodev   tracefs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   devpts
    ext3
    ext2
    ext4
nodev   hugetlbfs
nodev   pstore
nodev   mqueue
    vfat
nodev   fuse
nodev   fuseblk
nodev   fusectl
nodev   overlay
nodev   autofs
nodev   efivarfs
nodev   squashfs
nodev   ecryptfs
nodev   aufs
nodev   binfmt_misc
nodev   rpc_pipefs
nodev   nfsd
nodev   cifs
nodev   nfs
nodev   nfs4
nodev   ceph
nodev   cramfs
nodev   romfs
nodev   jffs2
nodev   udf
nodev   isofs
nodev   msdos
nodev   ntfs
nodev   hfsplus
nodev   hfs
nodev   qnx4
nodev   ufs
nodev   omfs
nodev   minix
nodev   hpfs
nodev   xfs
nodev   jfs
nodev   reiserfs
nodev   btrfs
nodev   nilfs2
nodev   f2fs
nodev   ubifs
nodev   ceph
nodev   coda
nodev   afs
nodev   9p
nodev   hostfs
nodev   fat
nodev   exfat
nodev   udf
nodev   isofs
nodev   msdos
nodev   ntfs
nodev   hfsplus
nodev   hfs
nodev   qnx4
nodev   ufs
nodev   omfs
nodev   minix
nodev   hpfs
nodev   xfs
nodev   jfs
nodev   reiserfs
nodev   btrfs
nodev   nilfs2
nodev   f2fs
nodev   ubifs
nodev   ceph
nodev   coda
nodev   afs
nodev   9p
nodev   hostfs
nodev   fat
nodev   exfat

Cada línea en este archivo representa un tipo de sistema de archivos que el núcleo conoce. Los sistemas de archivos listados con nodev son sistemas de archivos "virtuales" que no operan en un dispositivo de bloques (como una partición de disco duro). Ejemplos incluyen proc, sysfs y tmpfs. Los sistemas de archivos sin nodev (como ext4, vfat, ntfs) se utilizan típicamente en dispositivos de bloques.

Este archivo es una forma rápida de ver el rango de sistemas de archivos con los que su sistema puede trabajar potencialmente.

Haga clic en Continuar para pasar al siguiente paso.

Inspeccionar los puntos de montaje en /etc/fstab

En este paso, aprenderá sobre el archivo /etc/fstab. Este archivo es un archivo de configuración que contiene información sobre los sistemas de archivos que se montan automáticamente cuando el sistema se inicia.

El nombre fstab significa "tabla de sistemas de archivos" (file system table). Es un archivo crucial para definir cómo y dónde se adjuntan diferentes dispositivos de almacenamiento y particiones a la jerarquía del sistema de archivos de Linux.

Cada línea en /etc/fstab describe un solo punto de montaje. Veamos el contenido de este archivo utilizando el comando cat.

Escriba el siguiente comando en su terminal y presione Enter:

cat /etc/fstab

Verá una salida similar a esta:

## UNCONFIGURED FSTAB FOR BASE SYSTEM
## /etc/fstab: static file system information.
#
## Use 'blkid' to print the universally unique identifier for a
## device; this may be used with UUID= as a more robust way to name devices
## that works even if disks are added or removed. See fstab(5).
#
## <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/vda1       /etc/hosts      ext4    rw,relatime     0       0
/dev/vda1       /home/labex/project ext4    rw,relatime     0       0

Las líneas que comienzan con # son comentarios y son ignoradas por el sistema. Las otras líneas definen los puntos de montaje. Cada línea que no es un comentario tiene seis campos:

  1. <file system>: El dispositivo o sistema de archivos remoto que se va a montar (por ejemplo, /dev/vda1).
  2. <mount point>: El directorio donde se montará el sistema de archivos (por ejemplo, /etc/hosts, /home/labex/project).
  3. <type>: El tipo de sistema de archivos (por ejemplo, ext4).
  4. <options>: Opciones de montaje (por ejemplo, rw para lectura y escritura, relatime para actualizar las fechas de acceso).
  5. <dump>: Utilizado por la utilidad dump para realizar copias de seguridad (generalmente 0).
  6. <pass>: Utilizado por fsck para verificar la integridad del sistema de archivos durante el arranque (generalmente 0 para sistemas de archivos que no son la raíz).

En este entorno, se ven entradas para /etc/hosts y /home/labex/project montadas desde /dev/vda1 con el tipo de sistema de archivos ext4. Este archivo es esencial para garantizar que los sistemas de archivos de su sistema estén configurados correctamente y estén disponibles después de un reinicio.

Ahora ha aprendido cómo inspeccionar el archivo /etc/fstab para entender cómo se configuran los sistemas de archivos para el montaje automático.

Haga clic en Continuar para completar este laboratorio.

Resumen

En este laboratorio, aprendiste cómo verificar los sistemas de archivos utilizados en tu sistema Linux. Comenzaste utilizando el comando df -T para mostrar los sistemas de archivos montados junto con sus tipos, como overlay, tmpfs y ext4, y su uso del espacio en disco. Este comando proporciona una visión general rápida de los sistemas de archivos actualmente en uso y dónde se montan en la jerarquía del sistema de archivos.

A continuación, exploraste cómo listar todos los tipos de sistemas de archivos admitidos por tu núcleo (kernel) de Linux inspeccionando el archivo /proc/filesystems. Finalmente, aprendiste cómo examinar el archivo /etc/fstab para entender qué sistemas de archivos están configurados para montarse automáticamente al arrancar el sistema, lo que brinda información sobre la configuración persistente del sistema de archivos del sistema.