¿Qué es una tabla de sistemas de archivos (fstab) en Linux y por qué es importante?

¿Qué es una tabla de sistemas de archivos (fstab) en Linux y por qué es importante?

La tabla de sistemas de archivos (fstab) es un archivo de configuración del sistema, almacenado en el directorio /etc en Linux, que contiene información sobre varios sistemas de archivos y cómo debe montarlos el sistema durante el arranque.

El kernel de Linux usa información del archivo fstab para determinar qué sistemas de archivos montar y dónde montarlos. Aquí encontrará todo lo que necesita saber sobre fstab y los sistemas de archivos en Linux.

¿Qué es un sistema de archivos?

Un sistema de archivos es una forma en que su computadora organiza y almacena datos en dispositivos de almacenamiento, como unidades de estado sólido (SSD) y unidades flash.

Sin sistemas de archivos, sería difícil ubicar y acceder a archivos específicos en el dispositivo de almacenamiento, y el sistema operativo no podría realizar un seguimiento de qué áreas del almacenamiento están en uso y cuáles están libres.

En Linux, los sistemas de archivos son muy importantes por las siguientes razones:

  • Organización: Proporcionan una jerarquía de directorios para una mejor organización
  • Gestión del espacio: su sistema de archivos realiza un seguimiento del espacio usado y libre en un dispositivo de almacenamiento y asigna espacio para nuevos archivos
  • Seguridad: Proteger la integridad de los archivos almacenados en un dispositivo de almacenamiento, por ejemplo, a través de sumas de verificación o registros en diario

Además, los sistemas de archivos brindan soporte para permisos, compresión o cifrado a nivel de archivos.

Algunos sistemas de archivos comunes incluyen NTFS, FAT, ext4, etc. El ext4 (versión 4 del sistema de archivos extendido) es prominente en los sistemas Linux y Unix.

Visualización y comprensión de fstab en Linux

Puede ver el archivo fstab usando sus editores de texto favoritos de Linux, como nano o Vim, o usando el comando cat para mostrar el resultado en su terminal.

El siguiente ejemplo utiliza el editor de texto Vim:

vim /etc/fstab

Su salida debe ser similar a la siguiente:

salida fstab en linux

El archivo contiene una serie de líneas. Cada línea está delimitada por espacios en blanco y contiene las siguientes seis secciones:

1. Sistema de archivos

Contiene el dispositivo o sistema de archivos que el sistema debe montar en el arranque. El comando de montaje también utiliza fstab para montar un disco duro o cualquier dispositivo de almacenamiento siempre que ejecute los comandos de montaje apropiados.

2. Punto de montaje

El punto de montaje especifica el directorio en el que debe montarse un dispositivo de almacenamiento. El sistema necesita montar cada sistema de archivos en el directorio correcto.

Por ejemplo, el sistema de archivos raíz generalmente se monta en el directorio raíz (/) y es independiente de los directorios de usuario que se montan en el directorio /home .

3. Tipo

Define el tipo de sistema de archivos utilizado; algunos comunes incluyen ext4, XFS, NTFS, etc.

El kernel de Linux necesita saber qué controlador usar para acceder correctamente a su sistema de archivos porque los diferentes sistemas de archivos tienen diferentes capacidades y características.

Si un dispositivo de almacenamiento tiene un valor de tipo incorrecto, es posible que encuentre errores en el sistema de archivos.

4. Opciones

Una lista separada por comas de opciones de montaje para el dispositivo de almacenamiento enumerado. Las opciones controlan cómo su sistema monta y usa los sistemas de archivos.

Algunas opciones comunes incluyen:

  • Automático: monta el sistema de archivos automáticamente en el momento del arranque
  • Noauto: no monte el sistema de archivos automáticamente en el momento del arranque
  • Usuario: permite que cualquier usuario monte el sistema de archivos
  • Nouser: solo permite que el usuario root monte el sistema de archivos
  • Sincronización: utilice E/S síncrona para el sistema de archivos

5. Volcado

Este indicador indica si la utilidad de volcado debe realizar una copia de seguridad del sistema de archivos. El valor predeterminado es 0, lo que significa que no se realiza una copia de seguridad.

Puede configurar el indicador de volcado en 1 o 2 para los sistemas de archivos que desee incluir en la copia de seguridad.

6. Fsck

Este indicador indica el orden en que fsck (verificación del sistema de archivos) debe verificar los sistemas de archivos en el arranque. La utilidad fsck en los sistemas Linux comprueba y repara la coherencia del sistema de archivos. El valor predeterminado se establece en 0, lo que significa que no verifique el sistema de archivos.

Otros valores posibles son:

  • 1: Verifique primero el sistema de archivos
  • 2: Verifique el sistema de archivos después de que se hayan verificado todos los sistemas de archivos con un indicador fsck de 1
  • 3: Verifique el sistema de archivos después de que se hayan verificado todos los sistemas de archivos con un indicador fsck de 1 o 2

Si desea verificar sus sistemas de archivos cada vez, configúrelo en un valor más alto.

Montaje de unidades de almacenamiento en Linux

Los sistemas de archivos juegan un papel integral en su sistema Linux. Sin un sistema de archivos adecuado, sería difícil administrar y organizar los datos en su PC.

¿Sabía que también puede montar sistemas de archivos de otros sistemas operativos en su máquina Linux?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *