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.
Comprobar 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 soportados 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 montajes 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:
<file system>: El dispositivo o sistema de archivos remoto que se va a montar (por ejemplo,/dev/vda1).<mount point>: El directorio donde se montará el sistema de archivos (por ejemplo,/etc/hosts,/home/labex/project).<type>: El tipo de sistema de archivos (por ejemplo,ext4).<options>: Opciones de montaje (por ejemplo,rwpara lectura y escritura,relatimepara actualizar las fechas de acceso).<dump>: Utilizado por la utilidaddumppara realizar copias de seguridad (generalmente 0).<pass>: Utilizado porfsckpara 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.



