fstab

el archivo fstab (5) se puede usar para definir cómo se deben montar particiones de disco, varios otros dispositivos de bloque o sistemas de archivos remotos en el sistema de archivos.

Cada sistema de archivos se describe en una línea separada. Estas definiciones se convertirán en unidades de montaje systemd dinámicamente al arrancar y cuando se vuelva a cargar la configuración del administrador del sistema. La configuración predeterminada automáticamente fsck y montará sistemas de archivos antes de iniciar los servicios que necesiten montarlos., Por ejemplo, systemd se asegura automáticamente de que los montajes remotos del sistema de archivos como NFS o Samba solo se inicien después de que se haya configurado la red. Por lo tanto, los montajes del sistema de archivos local y remoto especificados en /etc/fstab deberían funcionar de forma inmediata. Véase systemd.Monte (5) para más detalles.

el comando mount utilizará fstab, si solo se proporciona uno de los directorios o dispositivos, para completar el valor del otro parámetro. Al hacerlo, también se usarán las opciones de montaje que se enumeran en fstab.,

uso

un simple /etc/fstab, usando UUIDs del sistema de archivos:

/etc/fstab
  • <device> describe el dispositivo especial de bloques o el sistema de archivos remoto que se; ver #identificando sistemas de archivos.
  • <dir> describe el directorio de montaje.
  • <type> el tipo de sistema de archivos.
  • <options> las opciones de montaje asociadas; consulte mount(8) § FILESYSTEM-INDEPENDENT_MOUNT_OPTIONS y ext4(5) § MOUNT_OPTIONS.,
  • <dump> está comprobado por la utilidad dump(8). Este campo generalmente se establece en 0 , lo que deshabilita la comprobación.
  • <fsck> establece el orden para las comprobaciones del sistema de archivos en el momento del arranque; consulte fsck(8). Para el dispositivo raíz debe ser 1. Para otras particiones debe ser 2 o 0 deshabilitar la comprobación.
Tip:

  • El auto type permite al comando mount adivinar qué tipo de sistema de archivos se utiliza., Esto es útil para medios ópticos (CD / DVD / Blu-ray).
  • si el sistema de archivos raíz es BTRFS o XFS, el orden fsck debe establecerse en 0en lugar de 1. Véase fsck.btrfs (8) y fsck.xfs (8).

todos los dispositivos especificados dentro de /etc/fstabse montarán automáticamente al iniciar y cuando se use la bandera -acon mount(8) a menos que se especifique la opción noauto., Los dispositivos que aparecen en la lista y no están presentes darán lugar a un error a menos que se utilice la opción nofail.

vea fstab (5) § Descripción 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: descriptor de nombre del núcleo, etiqueta del sistema de archivos y UUID, y etiqueta de partición GPT y UUID para discos GPT. UUID o PARTUUID deben tener privilegios sobre los descriptores y etiquetas de nombres del núcleo. Consulte nombres de dispositivos de bloques persistentes para obtener más explicaciones., Se recomienda leer ese artículo primero antes de continuar con este artículo.

en esta sección, describiremos cómo montar sistemas de archivos utilizando todos los métodos de montaje disponibles a través de ejemplos. Los resultados de los comandos lsblk -fy blkid utilizados en los siguientes ejemplos están disponibles en el artículo Persistent block device naming.

para usar descriptores de nombre del núcleo, use /dev/sdxy en la primera columna.,

descriptores de nombre del núcleo

ejecute lsblk -f para listar las particiones y anteponer los valores en la columna Nombre con /dev/.

/etc/fstab
Advertencia: los descriptores de nombre del Kernel no son persistentes y pueden cambiar cada arranque, no deben usarse en archivos de configuración.,

etiquetas del sistema de archivos

ejecute lsblk -f para enumerar las particiones, y anteponga los valores en la columna etiqueta con LABEL= o alternativamente ejecute blkid y use los valores de etiqueta sin las comillas:

/etc/fstab
nota: si alguno de sus campos contiene espacios, consulte #espacios de ruta de archivo.,

UUIDs del sistema de archivos

ejecute lsblk -f para listar las particiones, y anteponga los valores en la columna UUID con UUID= o alternativamente ejecute blkid y use los valores UUID sin las comillas::

/etc/fstab

etiquetas de partición GPT

ejecute blkid para enumerar las particiones, y use los valores de partlabel sin las comillas:

/etc/fstab
nota: si alguno de sus campos contiene espacios, consulte #espacios de ruta de archivo.,

UUIDs de partición GPT

ejecute blkid para enumerar las particiones, y use los valores de PARTUUID sin las comillas:

/etc/fstab

consejos y trucos

Automount with systemd

véase systemd.mount (5) para todas las opciones de montaje 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 fsck la comprueba., Esto se puede lograr agregando las siguientes opciones a la entrada /etc/fstab de la partición:

noauto,x-systemd.automount

esto hará fsck y montará la partición solo cuando se acceda por primera vez, y el núcleo almacenará en búfer 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 /home.

Nota: Esto hará que el tipo de sistema de archivos autofs que es ignorado por mlocate de forma predeterminada.

sistema de archivos remoto

lo mismo se aplica a los montajes del sistema de archivos remoto., Si desea que se monten solo al acceder, deberá usar los parámetros noauto,x-systemd.automount. Además, puede usar la opción x-systemd.mount-timeout= para especificar cuánto tiempo debe esperar systemd hasta que finalice el comando mount. Además, la opción _netdev garantiza 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 Cifrado

Si tiene sistemas de archivos cifrados con archivos clave, también puede agregar el parámetro noautoa las entradas correspondientes en /etc/crypttab. systemd entonces no abrirá el dispositivo cifrado en el arranque, sino que esperará hasta que realmente se acceda y luego lo abrirá automáticamente con el archivo de claves especificado antes de montarlo. Esto podría ahorrar unos segundos al arrancar si está utilizando un dispositivo RAID cifrado, por ejemplo, porque systemd no tiene que esperar a que el dispositivo esté disponible., Por ejemplo:

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

automatic unmount

También puede especificar un tiempo de espera de inactividad para un montaje con el x-systemd.idle-timeout bandera. Por ejemplo:

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

esto hará que systemd desmonte el montaje después de que haya estado inactivo durante 1 minuto.

dispositivos externos

los dispositivos externos que se van a montar cuando están presentes, pero que se ignoran si están ausentes, pueden requerir la opción nofail. Esto evita que se reporten errores en el arranque., Por ejemplo:

/etc/fstab 
 /dev /sdg1/media / backup jfs nofail,x-systemd.device-timeout=1ms 0 2

la opción nofail se combina mejor con la opción x-systemd.device-timeout. Esto se debe a que el tiempo de espera predeterminado del dispositivo es de 90 segundos, por lo que un dispositivo externo desconectado con solo nofail hará que su arranque tarde 90 segundos más, a menos que vuelva a configurar el tiempo de espera como se muestra. Asegúrese de no establecer el tiempo de espera en 0, ya que esto se traduce en tiempo de espera infinito.,

espacios de ruta de archivo

dado que los espacios se utilizan en fstab para delimitar campos, si cualquier campo (PARTLABEL, LABEL o el punto de montaje) contiene espacios, estos espacios deben reemplazarse por Caracteres de escape \ seguido del código octal de 3 dígitos 040:

/etc/fstab

atime options

a continuación las opciones atime pueden afectar el rendimiento de la unidad.

  • la opciónstrictatime 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; no tiene mucho valor para el uso de escritorio. El inconveniente de la opción strictatime es que incluso leer un archivo desde la caché de la página (leer desde la memoria en lugar de la unidad) resultará en una escritura.
  • la opciónnoatime desactiva completamente la escritura de los tiempos de acceso a los archivos en la unidad cada vez que 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 en un archivo continuará actualizándose cada vez que se escriba el archivo con esta opción habilitada.
  • la opciónnodiratime deshabilita la escritura de los tiempos de acceso a los archivos solo para los directorios, mientras que otros archivos aún obtienen tiempos de acceso escritos.
    Nota: noatime implica nodiratime. No es necesario especificar.
  • relatime actualiza la hora de acceso solo si la hora de acceso anterior era anterior a la hora de modificación o cambio actual. Además, desde Linux 2.6.,30, el tiempo de acceso siempre se actualiza si el tiempo de acceso anterior tenía más de 24 horas de antigüedad. Esta opción se usa cuando la opción defaults, atime (que significa usar el valor predeterminado del núcleo, que es relatime; véase mount(8) y wikipedia:Stat (llamada al sistema)#crítica de atime) o no se especifican opciones en absoluto.,

cuando se usa Mutt u otras aplicaciones que necesitan saber si un archivo se ha leído desde la última vez que se modificó, no se debe usar la opción noatime; usar la opción relatime es aceptable y aún así proporciona una mejora del rendimiento.

desde el kernel 4.0 hay otra opción relacionada:

  • lazytime reduce las Escrituras en el disco manteniendo los cambios en las marcas de tiempo de inodo (tiempos de acceso, modificación y creación) solo en la memoria., Las marcas de tiempo en el disco se actualizan solo cuando (1) el inodo 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 inodo no eliminado es desalojado de la memoria o (4) Si Han pasado más de 24 horas desde la última vez que se escribió la copia en memoria en el disco.
advertencia: en el caso de un bloqueo del sistema, los tiempos de acceso y modificación en el disco pueden estar desactualizados hasta 24 horas.,

tenga en cuenta que la opción lazytime funciona en combinación con las opciones antes mencionadas *atime, no como una alternativa. Que es relatime por defecto, pero puede ser incluso strictatime con el mismo o menor costo de las escrituras en disco, como la llanura relatime opción.,

Remounting the root partition

Si por alguna razón la partición raíz se ha montado incorrectamente de solo lectura, vuelva a montar la partición raíz con acceso de lectura y escritura con el siguiente comando:

# mount -o remount,rw /

GPT partition automounting

en un disco particionado GPT es posible omitir /, /home, /srv y cambiar particiones de /etc/fstab particionando de acuerdo con la especificación de particiones detectables. Véase systemd # GPT montaje automático de particiones.,

vea también

  • lista completa de dispositivos incluyendo dispositivo de bloque
  • estándar de jerarquía del sistema de archivos
  • caché 30 veces más rápido y velocidad del sitio con TMPFS

Author: admin

Deja una respuesta

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