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 en0
, 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 ser1
. Para otras particiones debe ser2
o0
deshabilitar la comprobación.
- 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
0
en lugar de1
. Véase fsck.btrfs (8) y fsck.xfs (8).
todos los dispositivos especificados dentro de /etc/fstab
se montarán automáticamente al iniciar y cuando se use la bandera -a
con 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 -f
y 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
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
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
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
.
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 noauto
a 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ón
strictatime
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ónstrictatime
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ón
noatime
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ón
nodiratime
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
implicanodiratime
. 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óndefaults
,atime
(que significa usar el valor predeterminado del núcleo, que esrelatime
; 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.
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