fstab (Español)

El archivo fstab(5) puede utilizarse para definir cómo deben montarse las particiones de disco, otros dispositivos de bloque o sistemas de archivos remotos en el sistema de archivos.

Esta traducción de fstab fue revisada el 2022-10-21. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Cada sistema de archivos se describe en una línea separada. Estas definiciones se convertirán en unidades de montaje systemd dinámicamente en el arranque, y cuando se recargue la configuración del gestor del sistema. La configuración por defecto ejecutará automáticamente fsck y montará los sistemas de archivos antes de iniciar los servicios que necesitan que sean montados. Por ejemplo, systemd se asegura automáticamente de que los montajes de sistemas de archivos remotos como NFS o Samba se inicien solo después de que se haya configurado la red. Por lo tanto, los montajes de sistemas de archivos locales y remotos especificados en /etc/fstab deberían funcionar de forma inmediata. Véase systemd.mount(5) para más detalles.

La orden utilizará fstab, solo si se da una de las opciones de directorio o dispositivo, para rellenar el valor del otro parámetro. Al hacerlo, también se utilizarán las opciones de montaje que aparecen en fstab.

Utilización

Un simple /etc/fstab, usando UUIDs del sistema de archivos, muestra la siguiente salida:

  • describe el dispositivo especial de bloques o el sistema de archivos remoto que se va a montar; véase #Identificación de sistemas de archivos.
  • describe el directorio mount.
  • <tipo> el tipo de sistema de archivos.
  • <options> las opciones de montaje asociadas; véase y .
  • es comprobado por la utilidad . Este campo suele estar configurado como , lo que desactiva la comprobación.
  • establece el orden de las comprobaciones del sistema de archivos en el momento del arranque; véase . Para el dispositivo raíz debe ser . Para otras particiones debe ser 2, o para desactivar la comprobación.

Todos los dispositivos especificados dentro de /etc/fstab se montarán automáticamente al iniciar y cuando se utilice la opción -a con a menos que se especifique la opción . Los dispositivos listados y no presentes darán lugar a un error salvo que se utilice la opción .

Véase para más detalles.

Identificación de sistemas de archivos

Hay diferentes maneras de identificar los sistemas de archivos que se montarán en /etc/fstab: por el descriptor de nombre del kernel, la etiqueta y UUID del sistema de archivos, y la etiqueta y UUID de la partición GPT para los discos GPT. El UUID o el PARTUUID deben ser favorecidos sobre los descriptores de nombre del kernel y las etiquetas. Véase Nombres de dispositivos de bloques persistentes para más detalles. Se recomienda leer ese artículo primero antes de proceder.

En esta sección, se describe cómo montar sistemas de archivos utilizando todos los métodos de montaje disponibles mediante ejemplos. La salida de las órdenes y utilizados en los siguientes ejemplos están disponibles en el artículo Nombres de dispositivos de bloques persistentes.

Para utilizar los descriptores de nombres del kernel, utilice en la primera columna.

Descriptores del nombre del kernel

Ejecute para listar las particiones y anteponer los valores de la columna NAME con /dev/.

Etiquetas del sistema de archivos

Ejecute para listar las particiones y anteponer los valores de la columna LABEL con LABEL= o, alternativamente, ejecute y utilice los valores de LABEL sin las comillas:

UUIDs del sistema de archivos

Ejecute para listar las particiones y anteponer los valores de la columna UUID con o, alternativamente, ejecute y utilice los valores UUID sin las comillas:

Etiquetas de las particiones GPT

Ejecute para listar las particiones, y utilice los valores de PARTLABEL sin las comillas:

UUIDs de las particiones GPT

Ejecute para listar las particiones, y utilice los valores de PARTUUID sin las comillas:

/etc/fstab
# <dispositivo>                               <dir> <tipo> <opciones> <dump> <fsck>
PARTUUID=d0d0d110-0a71-4ed6-936a-304969ea36af /boot vfat   defaults   0      2
PARTUUID=98a81274-10f7-40db-872a-03df048df366 /     ext4   defaults   0      1
PARTUUID=7280201c-fc5d-40f2-a9b2-466611d3d49e /home ext4   defaults   0      2
PARTUUID=039b6c1c-7553-4455-9537-1befbc9fbc5b none  swap   defaults   0      0

Consejos y trucos

Montaje automático con systemd

Véase systemd.mount(5) para todas las opciones de montaje de systemd.

Partición local

En el caso de una partición grande, puede ser más eficiente permitir que los servicios que no dependen de ella se inicien mientras es comprobada por fsck. Esto se puede conseguir añadiendo las siguientes opciones a la entrada /etc/fstab de la partición:

noauto,x-systemd.automount

Esto hará fsck y montará la partición sólo cuando se acceda a ella por primera vez, y el kernel cargará todo el acceso a los archivos hasta que esté listo. Este método puede ser relevante si uno tiene, por ejemplo, una partición significativamente grande.

Sistema de archivos remoto

Lo mismo se aplica a los montajes de sistemas de archivos remotos. Si se desea que se monten sólo al acceder a ellos, se tendrán que usar los parámetros . Además, puede utilizar la opción para especificar el tiempo que systemd debe esperar a que termine la orden de montaje. Además, la opción asegura que systemd entienda que el montaje depende de la red y lo ordene después de que la red esté en línea.

noauto,x-systemd.automount,x-systemd.mount-timeout=30,_netdev

Sistema de archivos encriptado

Si tiene sistemas de archivos encriptados con ficheros de claves, también puede añadir el parámetro a las entradas correspondientes en . Entonces systemd no abrirá el dispositivo encriptado en el arranque, sino que esperará hasta que se acceda a él y lo abrirá automáticamente con el archivo de claves especificado antes de montarlo. Esto puede ahorrar algunos segundos en el arranque si está usando un dispositivo RAID encriptado, por ejemplo, porque systemd no tiene que esperar a que el dispositivo esté disponible. Por ejemplo:

/etc/crypttab
data /dev/md0 /root/key noauto

Desmontaje automático

También puede especificar un tiempo de espera para un montaje con la opción . Por ejemplo

noauto,x-systemd.automount,x-systemd.idle-timeout=1min

Esto hará que systemd lo desmonte después de que haya estado inactivo durante 1 minuto.

Dispositivos externos

Los dispositivos externos que deben ser montados cuando están presentes pero ignorados si están ausentes pueden requerir la opción . Esto evita que se reporten errores en el arranque. Por ejemplo:

La opción combina mejor con la opción . Esto se debe a que el tiempo de espera del dispositivo por defecto es de 90 segundos, por lo que un dispositivo externo desconectado con sólo hará que su arranque tarde 90 segundos más, a menos que reconfigure el tiempo de espera como se muestra. Asegúrese de no establecer el tiempo de espera en 0, ya que esto se traduce en un tiempo de espera infinito.

Espacios en la ruta de acceso

Dado que los espacios se utilizan en fstab para delimitar los campos, si algún campo (PARTLABEL, LABEL o el punto de montaje) contiene espacios, éstos deben ser sustituidos por caracteres de escape seguidos del código octal de 3 dígitos :

Opciones de atime

Las siguientes opciones de atime pueden afectar al rendimiento de la unidad.

  • La opción actualiza el tiempo de acceso de los archivos cada vez que se accede a ellos. Esto es más útil cuando Linux se utiliza para servidores, pues no tiene mucho sentido para uso de escritorio. El inconveniente de la opción es que incluso la lectura de un archivo desde la caché de páginas (lectura desde la memoria en lugar de la unidad de disco) seguirá dando lugar a una escritura.
  • La opción desactiva por completo la escritura de los tiempos de acceso a los archivos en la unidad cada vez que se lee un archivo. Esto funciona bien para casi todas las aplicaciones, excepto para aquellas que necesitan saber si un archivo ha sido leído desde la última vez que fue modificado. La información del tiempo de escritura a un archivo continuará actualizándose cada vez que se escriba en el archivo con esta opción activada.
  • La opción desactiva la escritura de los tiempos de acceso a los archivos sólo para los directorios, mientras que otros archivos siguen recibiendo los tiempos de acceso.
  • actualiza el tiempo de acceso, pero solamente si el tiempo de acceso anterior fue inferior al tiempo de modificación o cambio actual. Además, desde Linux 2.6.30, la hora de acceso siempre se actualiza si la hora de acceso anterior era superior a las 24 horas. Esta opción se utiliza cuando se especifica la opción defaults, la opción (que significa utilizar el valor por defecto del kernel, que es ; véase y wikipedia:Stat (system call)#Criticism of atime) o ninguna opción.

Cuando se utiliza Mutt u otras aplicaciones que necesitan saber si un archivo ha sido leído desde la última vez que fue modificado, la opción no debe ser utilizada. El uso de la opción es aceptable y sigue proporcionando una mejora de rendimiento.

Desde el kernel 4.0 existe otra opción relacionada:

  • lazytime reduce las escrituras en disco manteniendo los cambios en las marcas de tiempo del inodo (tiempos de acceso, modificación y creación) sólo en memoria. Las marcas de tiempo en el disco se actualizan sólo cuando (1) el nodo del archivo necesita ser actualizado por algún cambio no relacionado con las marcas de tiempo del archivo, (2) se produce una sincronización con el disco, (3) un nodo no eliminado es desalojado de la memoria o (4) si han pasado más de 24 horas desde la última vez que la copia en memoria fue escrita en el disco.

Tenga en cuenta que la opción lazytime funciona en combinación con las opciones anteriormente mencionadas , no como alternativa. Por defecto es , pero puede ser incluso con el mismo o menor coste de escrituras en disco que la simmple opción .

Volver a montar la partición raíz

Si por alguna razón la partición raíz ha sido montada incorrectamente como de sólo lectura, vuelva a montar la partición raíz con acceso de lectura-escritura con la siguiente orden:

# mount -o remount,rw /

Montaje automático de particiones GPT

Cuando se utiliza UEFI/GPT, es posible omitir ciertas particiones de /etc/fstab según la Especificación de particiones detectables y tener a montando las particiones. Véase Systemd (Español)#Montaje automático de particiones GPT.

Fijar montaje

Puede vincular directorios con la opción :

Véase para obtener más información.

Véase también

gollark: One achievement can only be gotten by resetting your achievements, because I felt evil or something.
gollark: Anyway, I myself only have 380.29670000000004 achievement points™, because some of them are quite hard and browser horrors mean I occasionally lose my data.
gollark: The comments system has some identifier thing going on for allowing you to edit/delete stuff, and obviously I reserve the right to spy on the logs at any time.
gollark: IndexedDB locally.
gollark: There aren't that many interesting achievements which I can think of I can add without overly intrusive measures.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.