¿Qué es un archivo fstab de Linux y cómo funciona?

Si está ejecutando Linux, probablemente necesite cambiar algunas opciones para su sistema de archivos. Conocer fstab puede hacer que todo el proceso sea más fácil y fluido de lo que cree.

¿Qué es Fstab?

Fstab es la tabla del sistema de archivos del sistema operativo. Si desea revisar el sistema de archivos, asegúrese de consultar nuestro otro artículo, HTG explica: ¿Qué sistema de archivos Linux debería elegir? Érase una vez, era la forma principal en que el sistema de archivos se cargaba automáticamente. Hoy en día, puede conectar cualquier unidad USB de cualquier tipo y aparecerá en Nautilus al igual que en Windows y Mac OS, pero una vez tuvo que poner manualmente esos discos en una carpeta separada y usar el comando «montar». Esto fue cierto para los DVD, CD e incluso los disquetes (¿te acuerdas de eso?).

En aquel entonces, la única otra opción que tenía era decirle a su computadora que debería instalarse automáticamente en un lugar determinado cada vez que se conectaba un dispositivo determinado. Aquí es donde entró fstab y fue genial. Suponga que ha cambiado los discos duros del controlador IDE o SCSI. Su computadora puede cargar sistemas de archivos en un orden diferente y puede confundir las cosas. Fstab está configurado para buscar sistemas de archivos específicos y cargarlos automáticamente en el modo deseado cada vez, evitando múltiples desastres.

Su archivo Fstab

El archivo fstab se encuentra en:

/ etc / fstab

Echemos un vistazo a mi archivo fstab, ¿de acuerdo?

archivo fstab

Sin duda verá diferencias, pero si desea seguir su propio fstab, ingrese este comando en la terminal:

orden sin sudo

También puede usar gedit si no se siente cómodo con nano.

Las elecciones obvias

Notará que todas las entradas comienzan con UUID. Puede recordar haber visto esto en uno de nuestros artículos anteriores, Cómo elegir un esquema de partición para su computadora Linux, pero lo explicaremos nuevamente de todos modos. A cada sistema de archivos se le asigna un identificador universal único durante el formateo, lo que lo lleva a la tumba. Debido a que no se puede cambiar, esta es una excelente manera de seleccionar sistemas de archivos para el montaje, especialmente los sistemas importantes. Suponga que la partición de su hogar está en un segundo disco duro y necesita cambiarlo a un disco duro externo; fstab aún encontrará esa partición y la configurará correctamente, evitando un arranque fallido. Si cambia (o se queda atascado) con el método antiguo de usar identificadores de dispositivo para seleccionar particiones (es decir, / dev / sda1), esta ventaja desaparece porque los controladores cuentan los discos duros y las particiones y, por lo tanto, pueden cambiarse.

Editar: si bien el archivo fstab contiene UUID, aunque es útil para la mayoría de los usuarios domésticos, hay una advertencia importante. Esto no funciona cuando se usan cosas como dispositivos ‘ensamblados’ o ‘basados ​​en web’. Si es un usuario de alta calidad o tiene la intención de utilizar cosas como software Redada en el futuro, es mejor no utilizar UUID.

La siguiente parte de fstab, como todas las siguientes, está separada por un espacio, una pestaña o una combinación de ellas. Aquí encontrará el punto de montaje. Como puede ver, tengo un punto de montaje (/), un reemplazo y dos que configuré manualmente para unidades de red compartidas. Si está ingresando a fstab, deberá crear manualmente el punto de montaje antes de reiniciar su computadora (y los cambios surtirán efecto).

La siguiente sección identifica el tipo de sistema de archivos en la partición. Muchos, como ext2 / 3/4, ReiserFS, jFS, etc. Linux los lee de forma nativa. Es posible que su sistema aún tenga algunos paquetes instalados para que pueda leerlos y escribirlos. Los ejemplos perfectos son mis particiones NTFS; verá que estoy usando el controlador ntfs-3g para acceder a ellos.

Las cosas mas aterradoras

Las siguientes secciones son las que suelen asustar a los recién llegados, pero no son tan complicadas. Hay una gran variedad de opciones disponibles, pero algunas opciones son muy comunes. Echemos un vistazo a ellos. (La opción predeterminada es la primera, seguida de otras opciones, pero debido a que las distribuciones de Linux pueden ser muy diferentes, su millaje puede variar).

  • auto / noauto: especifica si la partición debe configurarse automáticamente al inicio. Puede bloquear la instalación de algunas particiones al inicio usando «noauto».
  • exec / noexec: especifica si la partición puede ejecutar archivos binarios. Si tiene una partición compilada que compila, podría ser útil, o tal vez si tiene / está en casa en un sistema de archivos separado. Si le preocupa la seguridad, cámbielo a «noexec».
  • ro / rw: «ro» es de solo lectura y «rw» es legible. Si desea poder escribir en un sistema de archivos como usuario, no como root, debe especificar «rw».
  • sync / async: esto es interesante. Las fuerzas de escritura «Sync» aparecen inmediatamente después de ejecutar el comando, que es ideal para disquetes (¿cómo diablos estás?) Y unidades USB, pero no es absolutamente necesario para los discos duros internos. Lo que hace es «asíncrono» para permitir la ejecución durante un período de tiempo, posiblemente cuando la actividad del usuario y similares están cerradas. ¿Alguna vez ha recibido un mensaje que le pregunta «espere a que se escriban los cambios en la unidad»? Esta suele ser la razón.
  • nouser / user: Esto permite que el usuario tenga privilegios de montaje y no valoración. Una nota importante es que «noexec» indica automáticamente «usuario», por lo que si necesita ejecutar binarios y seguir vistiéndose como usuario, asegúrese de utilizar «exec» explícitamente como opción.

Estas opciones están separadas por comas y sin espacios y se pueden organizar en cualquier orden. Si no está seguro de los valores predeterminados, es una buena idea especificar explícitamente sus preferencias. Los elementos ubicados en ubicaciones temporales (como USB) no seguirán este patrón básico a menos que haya creado entradas para ellos (a través de UUID). yo fstab. Es útil cuando desea tener siempre un disco duro externo montado de cierta manera, ya que las unidades normales y similares no se verán afectadas.

Verá que mis dos unidades de almacenamiento tienen privilegios de montaje de usuario habilitados, acceso legible habilitado y autoinstalación habilitada. No compilo mucho software, pero cuando lo hago, agrego la opción «exec» al final de la lista.

Dumping y Fscking

La siguiente opción es un valor binario («0» para falso y «1» para verdadero) en lugar de «volcado». Este es un método de copia de seguridad obsoleto en los casos en que el sistema ha fallado. Debe dejar esto como «0».

La última opción es un valor numérico para «aprobar». Esto le dice al sistema la secuencia en la que se puede realizar fsck (pronunciación deseada) o la verificación del sistema de archivos. Si el disco tiene la opción «0», se omitirá, junto con mis unidades de almacenamiento con formato NTFS. El sistema de archivos raíz siempre debe ser «1» y otros sistemas de archivos pueden ir más tarde. Esto funciona mejor para sistemas de archivos de registro como ext3 / 4 y ReiserFS. Los sistemas de archivos más antiguos, como FAT16 / 32 y ext2, pueden tardar más, por lo que es mejor desactivar fscking y hacerlo usted mismo de forma regular.


Ahora que sabe lo que está haciendo, puede volverse loco con la preparación automática y demás. Es muy útil cuando tiene que administrar muchas particiones. No olvides hacer una copia de seguridad en caso de que algo salga mal, ¡disfrútalo y asegúrate de dejar tus experiencias en los comentarios!