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

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

bandera

Si está ejecutando Linux, entonces es probable quedebe cambiar algunas opciones para sus sistemas de archivos. Conocer fstab puede hacer que todo el proceso sea mucho más fácil, y es mucho más fácil de lo que piensas.

¿Qué es el Fstab?

Fstab es el sistema de archivos de su sistema operativomesa. Si desea una revisión de los sistemas de archivos, asegúrese de consultar nuestro otro artículo, HTG explica: ¿Qué sistema de archivos de Linux debe elegir? En los viejos tiempos, era la forma principal en que el sistema montaba los archivos automáticamente. Hoy en día, puede enchufar una unidad USB de cualquier tipo y simplemente aparecerá en Nautilus como lo hace en Windows y Mac OS, pero una vez, tuvo que montar manualmente esos discos en una carpeta específica usando el " "montar". Esto fue válido para DVD, CD e incluso disquetes (¿recuerdas esos?).

En aquel entonces, su única alternativa era decirle alcomputadora que cada vez que se conectó un dispositivo específico, debe montarse automáticamente en un lugar específico Aquí es donde entró fstab, y fue increíble. Suponga que intercambia discos duros en su controlador IDE o SCSI. La computadora podría cargar los sistemas de archivos en un orden diferente, lo que podría arruinar las cosas. Fstab está configurado para buscar sistemas de archivos específicos y montarlos automáticamente de la manera deseada cada vez, evitando que ocurran una gran cantidad de desastres.

Su archivo Fstab

El archivo fstab se encuentra en:

/ etc / fstab

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

archivo fstab

Definitivamente verá diferencias, pero si desea seguir junto con su propio fstab, simplemente ingrese este comando en una terminal:

comando sin sudo

También puedes usar gedit si no te sientes cómodo con nano.

Las opciones obvias

UUID

Notará que todas las entradas comienzan con UUID. Quizás recuerde haber visto esto 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, durante el formateo, se le asigna un Identificador único universal, que lleva a la tumba. Como no se puede cambiar, esta es la forma ideal de seleccionar sistemas de archivos para el montaje, especialmente para los importantes. Supongamos que su partición / home está en un segundo disco duro y termina moviéndola a un disco duro externo; fstab todavía encontrará esa partición y la montará correctamente, evitando un arranque fallido. Si cambia (o está atascado usando) el antiguo método de usar identificadores de dispositivo para seleccionar particiones (es decir, / dev / sda1), esta ventaja desaparece porque sus controladores cuentan las unidades de disco duro y las particiones, y así 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. Esto no funciona cuando se usan elementos como dispositivos "ensamblados" o "basados ​​en red". Si eres un usuario más avanzado o planeas usar cosas como RAID de software en el futuro, es mejor que no uses UUID.

Mountpt

La siguiente sección de fstab, como todas las posterioresunos, está separado por un espacio o una pestaña, o una combinación de ellos. Aquí encontrarás el punto de montaje. Como puede ver, tengo un punto de montaje raíz (/), un intercambio y dos 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).

tipo

A continuación está la sección que identifica el tipo desistema 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 en particular necesite tener paquetes particulares instalados para poder leerlos y escribirles. Los ejemplos perfectos son mis particiones NTFS; puedes ver que estoy usando el controlador ntfs-3g para acceder a ellos.

Las cosas más aterradoras

Las siguientes secciones son las que generalmente asustanrecién llegados, pero en realidad no son tan complicados. Hay un gran conjunto de opciones disponibles, pero hay un puñado de opciones muy comunes. Echemos un vistazo a ellos. (La opción predeterminada es primero, seguida de alternativas, pero como las distribuciones de Linux pueden ser muy diferentes, su kilometraje puede variar).

  • auto / noauto: especifique si la partición se debe montar automáticamente en el arranque. Puede bloquear el montaje de particiones específicas al arrancar usando "noauto".
  • exec / noexec: Especifica si la partición puede ejecutar binarios. Si tiene una partición reutilizable en la que compila, esto sería útil, o tal vez si tiene / home en un sistema de archivos separado. Si le preocupa la seguridad, cambie esto a "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á especificar "rw".
  • sync / async: este es interesante. "Sincronizar" obliga a que se produzca la escritura inmediatamente después de la ejecución del comando, lo cual es ideal para disquetes (¿cuánto de geek eres?) Y unidades USB, pero no es completamente necesario para los 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 apaga y similares. ¿Alguna vez recibió un mensaje que le preguntaba "espere mientras se escriben los cambios en la unidad?"
  • nouser / user: Esto permite al usuario tener privilegios de montaje y desmontaje. Una nota importante es que "usuario" implica automáticamente "noexec", por lo que si necesita ejecutar binarios y seguir montando como usuario, asegúrese de usar explícitamente "exec" como opción.

Estas opciones están separadas por una coma y noespacios, y se pueden poner en cualquier orden. Si no está seguro acerca de los valores predeterminados, está bien indicar explícitamente sus opciones. Las cosas que se montan desde lugares temporales (como USB) no seguirán este patrón básico a menos que haya creado entradas para ellos (por UUID) en fstab. Es conveniente cuando desea que un disco duro externo se monte siempre de una manera particular, porque las unidades de memoria USB normales y similares no se verán afectadas.

opciones

Puedes ver que mis dos unidades de almacenamiento tienen usuarioprivilegios de montaje habilitados, acceso de lectura-escritura habilitado, y el montaje automático está activado. No compilo mucho software, pero cuando lo hago, agrego la opción "exec" al final de la lista.

Dumping y Fscking

tugurio

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 desactualizado para los casos en que el sistema dejó de funcionar. Debe dejar esto como "0".

pasar

La última opción es un valor numérico para "pasar"."Esto le indica al sistema el orden en que debe fsck (pronuncie eso como quiera), o realice una verificación del sistema de archivos. Si un disco tiene una opción de "0", se omitirá, 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. Esto funciona mejor para los sistemas de archivos de diario como ext3 / 4 y ReiserFS. Los sistemas de archivos más antiguos, como FAT16 / 32 y ext2, pueden demorar un poco, por lo que es mejor desactivarlos y hacerlo periódicamente usted mismo.


Ahora que sabes lo que estás haciendo, puedes irloco con montaje automático y similares. Es muy conveniente cuando tienes un montón de particiones que necesitan ser administradas. Siempre recuerde hacer una copia de seguridad en caso de que algo salga mal, ¡pero diviértase y asegúrese de dejar sus experiencias en los comentarios!