Manjaro Fstab - usar el montaje automático de SystemD

Fstab - usar el montaje automático de SystemD

From Manjaro
Revision as of 14:04, 30 March 2023 by Guillopacheco (talk | contribs) (Created page with "La magia (para mí) que estas opciones traen es que si un recurso compartido de red o un disco externo que está siento llamado via /etc/fstab no está presente, estas salvan...")
Other languages:
English • ‎Türkçe • ‎español • ‎français • ‎русский • ‎中文(中国大陆)‎

Introduction

He encontrador una combinacíon de opciones para systemd (en el Archwiki [1]) que pueden utilizarse en el /etc/fstab al montar dispositivos de almacenamiento -- sean estos internos, externos. o recursos compartidos de red.

La magia (para mí) que estas opciones traen es que si un recurso compartido de red o un disco externo que está siento llamado via /etc/fstab no está presente, estas salvan tu maquina de colgarse por un minuto o dos durante el proceso de arranque.

A device called this way via /etc/fstab is mounted the first time data is attempted to be accessed from it. Only on this first mount is there any (minor) noticeable delay, when compared to having the device mounted the "old" way.

A suitable problem example

I have a ReadyNAS Duo v1, which is connected to my LAN. These days I quite often turn it off as it doesn't need to run perpetually.

A problem that this causes is that if I forget to comment out the NFS share(s) that I'm using from the /etc/fstab file, I have to wait for a minute or two during the boot process whilst the system repetitively tries to make a connection.

I attempted to get AutoFS [2]to work for me. I got close but I just wasn't allowed to see the files on the NFS NAS share.

So then I found the following extremely simple & effective solution. (Wish I had of done this one first, as it would have saved me a couple of hours of a loosing battle!)

How do you do use it?

Add the following to the beginning of the options section in your /etc/fstab, the numbers at the end are a time limit for how long it should try to make a connection before giving up & moving on:
/etc/fstab
noauto,x-systemd.automount,x-systemd.device-timeout=10


After I added the above to the following line in my fstab:

/etc/fstab
192.168.1.15:/media-2 /mnt/NAS-media-2 nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,hard,intr,noatime 0 0


I could boot Manjaro whilst the ReadyNAS' Cat-6 network cable was unplugged, & there was NO noticeable delay. After the system was booted, I plugged the cable in & then called the NFS share /media-2 in Worker & it read the drive & listed the contents.

Después de eso, desconecté la unidad, que tenía a Worker (mi administrador de archivos preferido) buscándola porque no había cambiado del directorio media-2. Cuando volví a enchufar el cable, tomó aproximadamente 10 segundos y luego Worker volvió a enumerar automáticamente el contenido de esta partición muy grande que tiene más de 2000 directorios, cada uno con varios archivos.

Speed up your boot

If you have a very large /home & the boot process is held up when a scheduled fsck takes place (really not a big problem if you are using ext4), you can add the x-systemd.automount section to the options section of the line in your fstab for /home like so:
/etc/fstab
UUID=<id.number> /home noauto,x-systemd.automount,ext4 defaults 0 1
This will allow services that do not depend on /home to start while /home is checked by fsck. Mounting /home when it is first accessed, the kernel will buffer all file access to /home until it is ready.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.