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

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

Si está utilizando Linux, es probable que haya tenido que cambiar algunas opciones en sus sistemas de archivos. Familiarizarse con fstab puede hacer que todo el proceso sea mucho más fácil, y es mucho más fácil de lo que piensa.

¿Qué es Fstab?

Fstab es la tabla del sistema de archivos para su sistema operativo. Si desea revisar los sistemas de archivos, asegúrese de consultar nuestro otro artículo, HTG explica: ¿Qué sistema de archivos Linux debería elegir? En el pasado, esta era la forma principal que utilizaba el sistema para montar archivos automáticamente. Hoy en día puede conectar una memoria USB de cualquier tipo y simplemente aparecerá en Nautilus como en Windows y Mac OS, pero una vez tuvo que montar estas unidades manualmente en una carpeta específica usando el comando «Esto era cierto para DVD, CD e incluso disquetes (¿recuerdas eso?).

En el pasado, su única alternativa era decirle a la computadora que cada vez que se conectaba un dispositivo específico, debía montarse automáticamente en una ubicación específica. Aquí es donde entró fstab, y fue increíble. Suponga que ha intercambiado discos duros en su controlador IDE o SCSI. La computadora puede cargar los sistemas de archivos en un orden diferente, lo que podría estropear las cosas. Fstab está configurado para buscar sistemas de archivos específicos y montarlos automáticamente de la forma que desee cada vez, evitando una gran cantidad de catástrofes.

Su archivo Fstab

El archivo fstab se encuentra en:

/ etc / fstab

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

archivo fstab

Definitivamente verá algunas diferencias, pero si desea seguir su propio fstab, simplemente coloque este comando en una terminal:

comando sin sudo

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

Las opciones obvias

Notará que todas las entradas comienzan con UUID. Es posible que recuerde haberlo visto en uno de nuestros artículos anteriores, Cómo elegir un esquema de partición para su PC con Linux, pero lo explicaremos nuevamente de todos modos. A cada sistema de archivos, al formatear, se le asigna un identificador único universal, que se lleva a la tumba. Dado que no se puede cambiar, esta es la manera perfecta de seleccionar qué sistemas de archivos montar, especialmente los más grandes. Suponga que su partición / home está en un segundo disco duro y termina moviéndola a un disco duro externo; fstab siempre encontrará esta partición y la montará correctamente, evitando así un fallo de arranque. Si cambia (o se queda atascado al usar) el método anterior de usar ID de dispositivo para seleccionar particiones (es decir, / dev / sda1), este beneficio desaparece porque los controladores cuentan los discos duros y las particiones y, por lo tanto, pueden cambiar.

Editar: el uso de UUID en su archivo fstab, aunque es conveniente para la mayoría de los usuarios domésticos, tiene algunas advertencias importantes. No funciona cuando utiliza elementos como dispositivos «ensamblados» o «basados ​​en red». Si eres un usuario más avanzado o si planeas usar cosas como software REDADA en el futuro, es mejor no utilizar UUID.

La siguiente sección de fstab, como todas las siguientes, está separada por un espacio o una pestaña, o una combinación de estos. Aquí encontrarás el punto de montaje. Como puede ver, tengo una raíz (/), un intercambio y dos puntos de montaje que agregué manualmente para mis unidades de almacenamiento de red compartidas. Si agrega una entrada a fstab, deberá crear manualmente el punto de montaje antes de reiniciar su computadora (y los cambios surtirán efecto).

La siguiente es la sección que identifica el tipo de sistema de archivos en la partición. Muchos, como ext2 / 3/4, ReiserFS, jFS, etc. son leídos de forma nativa por Linux. Es posible que su sistema particular aún necesite tener instalados paquetes específicos para poder leerlos y escribirlos. Los ejemplos perfectos son mis particiones NTFS; puede ver que estoy usando el controlador ntfs-3g para acceder a él.

Las cosas más aterradoras

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

  • auto / noauto: especifique si la partición debe montarse automáticamente al arrancar. Puede evitar el montaje de particiones específicas en el momento del arranque utilizando «noauto».
  • exec / noexec: especifica si la partición puede ejecutar binarios. Si tiene una partición cero en la que está compilando, sería útil, o tal vez si tiene / home en un sistema de archivos separado. Si le preocupa la seguridad, reemplácelo con «noexec».
  • ro / rw: «ro» es de solo lectura y «rw» es de lectura y escritura. Si desea poder escribir en un sistema de archivos como usuario y no como root, deberá haber especificado «rw».
  • sync / async: este es interesante. «Sync» obliga a que la escritura se produzca inmediatamente cuando se ejecuta el comando, lo cual es ideal para disquetes (¿es usted un conocedor?) Y memorias USB, pero no del todo necesario para discos duros internos. Lo que hace «async» es permitir que el comando se ejecute durante un período de tiempo transcurrido, tal vez cuando la actividad del usuario se detiene, etc. ¿Alguna vez ha recibido un mensaje que le pregunta «espere a que se escriban los cambios en la unidad»? Por lo general, esta es la razón.
  • nouser / user: esto permite que el usuario tenga privilegios de montaje y desmontaje. Una nota importante es que «usuario» implica automáticamente «noexec», por lo que si necesita ejecutar binarios y aún montar como usuario, asegúrese de utilizar explícitamente «exec» como opción.

Estas opciones están separadas por una coma y sin espacios, y se pueden colocar en cualquier orden. Si no está seguro de los valores predeterminados, puede especificar explícitamente sus opciones. Los elementos montados desde ubicaciones temporales (como USB) no seguirán este patrón básico a menos que haya creado entradas para ellos (por UUID) en fstab. Esto es útil cuando desea que un disco duro externo siempre esté montado de una manera particular, ya que las unidades USB normales y similares no se verán afectadas.

Puede ver que mis dos unidades de almacenamiento tienen habilitados los privilegios de montaje del usuario, el acceso de lectura / escritura habilitado y el montaje automático está habilitado. 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) para «volcado». Este es un método de copia de seguridad bastante obsoleto para los casos en que el sistema se ha bloqueado. Debe dejar este valor en «0».

La última opción es un valor numérico para «pasar». Esto le dice al sistema el orden en el que fsck (pronuncie esto como desee), o realice una verificación del sistema de archivos. Si una unidad tiene una opción de «0», se ignorará, como mis unidades de almacenamiento con formato NTFS. El sistema de archivos raíz siempre debe ser «1» y otros sistemas de archivos pueden ir después de eso. Funciona mejor para sistemas de archivos de diario como ext3 / 4 y ReiserFS. Los sistemas de archivos más antiguos como FAT16 / 32 y ext2 pueden tardar un poco, por lo que es mejor desactivar su fscking y hacerlo usted mismo periódicamente.

Ahora que sabe lo que está haciendo, puede volverse loco con la edición automática y cosas por el estilo. Esto es útil cuando tienes que lidiar con un montón de particiones. Recuerde siempre retroceder si algo sale mal, ¡pero diviértase y asegúrese de dejar sus experiencias en los comentarios!

Deja un comentario

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

Experto Geek - Tu Guía en Tendencias Tecnológicas