Difference between revisions of "Fstab - Use SystemD automount/fr"

(Created page with "Introduction")
 
Tags: Mobile web edit Mobile edit
 
(17 intermediate revisions by one other user not shown)
Line 2: Line 2:
__TOC__
__TOC__
{{SectionTemplate|Introduction|
{{SectionTemplate|Introduction|
I found a combination of systemd options (on the ArchWiki [https://wiki.archlinux.org/index.php/Systemd#Automount]) that can be used in the /etc/fstab when mounting storage devices --be they internal, external, or network shares.  
J'ai trouvé une combinaison d'options systemd (sur l'ArchWiki [https://wiki.archlinux.org/index.php/Systemd#Automount]) qui peuvent être utilisées dans le /etc/fstab lors du montage de périphériques de stockage -- qu'ils soient internes, externes ou partagés sur le réseau.  


The magic (to me) that these mount options bring is that if a network share or an external drive that is being called via /etc/fstab is not present, they save your machine from hanging for a minute or two during the boot process.
La magie (pour moi) que ces options de montage apportent est que si un partage réseau ou un disque externe qui est appelé via /etc/fstab n'est pas présent, elles évitent à votre machine d'être suspendue pendant une minute ou deux pendant le processus de démarrage.


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.}}
Un périphérique appelé de cette façon via /etc/fstab est monté la première fois que l'on tente d'accéder à ses données. Ce n'est que lors de ce premier montage qu'un retard (mineur) est perceptible, par rapport au montage du périphérique selon l'"ancienne" méthode.}}


{{SectionTemplate|1=A suitable problem example|2=
{{SectionTemplate|1=Un exemple de problème approprié|2=
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.
Je possède un ReadyNAS Duo v1, qui est connecté à mon réseau local. Ces jours-ci, je l'éteins assez souvent car il n'a pas besoin de fonctionner en permanence.


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.
Si j'oublie de commenter le(s) partage(s) NFS que j'utilise dans le fichier /etc/fstab, je dois attendre une minute ou deux pendant le processus de démarrage pendant que le système essaie de manière répétitive d'établir une connexion.


I attempted to get AutoFS [https://wiki.manjaro.org/index.php?title=Using_autofs_(automount)_with_NFS]to work for me. I got close but I just wasn't allowed to see the files on the NFS NAS share.
J'ai essayé de faire fonctionner AutoFS [https://wiki.manjaro.org/index.php?title=Using_autofs_(automount)_with_NFS]. Je m'en suis approché mais je n'ai pas été autorisé à voir les fichiers sur le partage NAS NFS.


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!)}}
C'est alors que j'ai trouvé la solution suivante, extrêmement simple et efficace. (J'aurais aimé utiliser cette solution en premier, car elle m'aurait épargné quelques heures d'une bataille perdue d'avance !)}}


{{SectionTemplate|1=How do you do use it?|2=
{{SectionTemplate|1=Comment l'utiliser ?|2=
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:
Ajoutez ce qui suit au début de la section des options dans votre /etc/fstab, les chiffres à la fin sont une limite de temps pour combien de temps il devrait essayer d'établir une connexion avant d'abandonner et de passer à autre chose :


  {{File|file=/etc/fstab|content=<pre>noauto,x-systemd.automount,x-systemd.device-timeout=10</pre>}}
  {{File|file=/etc/fstab|content=<pre>noauto,x-systemd.automount,x-systemd.device-timeout=10</pre>}}




After I added the above to the following line in my fstab:
Après avoir ajouté ce qui précède à la ligne suivante dans mon fstab:


  {{File|file=/etc/fstab|content=<pre>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</pre>}}
  {{File|file=/etc/fstab|content=<pre>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</pre>}}




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.
J'ai pu démarrer Manjaro alors que le câble réseau Cat-6 du ReadyNAS était débranché, et il n'y a eu AUCUN retard notable. Une fois le système démarré, j'ai branché le câble et j'ai appelé le partage NFS /media-2 dans Worker, qui a lu le disque et listé son contenu.


After that I unplugged the drive, which had Worker (my file manager of choice) looking for it as I hadn't changed out of the the media-2 directory. When I plugged the cable back in, it took ~10 seconds or so & then Worker automatically re-listed the contents or this very large partition that has well over 2000 directories, each holding multiple files.}}
Après cela, j'ai débranché le disque, ce qui a amené Worker (mon gestionnaire de fichiers préféré) à le rechercher car je n'avais pas quitté le répertoire media-2. Lorsque j'ai rebranché le câble, cela a pris environ 10 secondes & puis Worker a automatiquement réinscrit le contenu de cette très grande partition qui a bien plus de 2000 répertoires, chacun contenant plusieurs fichiers.}}


{{SectionTemplate|1=Speed up your boot|2=
{{SectionTemplate|1=Accélérer votre démarrage|2=
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:
Si vous avez un très grand /home et que le processus de démarrage est retardé lorsqu'un fsck planifié a lieu (ce n'est pas un gros problème si vous utilisez ext4), vous pouvez ajouter la section '''x-systemd.automount''' à la section des options de la ligne dans votre fstab pour /home comme ceci :


  {{File|file=/etc/fstab|content=<pre>UUID=<id.number> /home noauto,x-systemd.automount,ext4 defaults 0 1</pre>}}
  {{File|file=/etc/fstab|content=<pre>UUID=<id.number> /home noauto,x-systemd.automount,ext4 defaults 0 1</pre>}}


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.}}
Cela permettra aux services qui ne dépendent pas de /home de démarrer pendant que /home est vérifié par fsck. En montant /home lors de son premier accès, le noyau mettra en mémoire tampon tous les accès aux fichiers de /home jusqu'à ce qu'il soit prêt.}}


[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]

Latest revision as of 11:08, 21 May 2024

Other languages:
English • ‎Türkçe • ‎español • ‎français • ‎русский • ‎中文(中国大陆)‎

Introduction

J'ai trouvé une combinaison d'options systemd (sur l'ArchWiki [1]) qui peuvent être utilisées dans le /etc/fstab lors du montage de périphériques de stockage -- qu'ils soient internes, externes ou partagés sur le réseau.

La magie (pour moi) que ces options de montage apportent est que si un partage réseau ou un disque externe qui est appelé via /etc/fstab n'est pas présent, elles évitent à votre machine d'être suspendue pendant une minute ou deux pendant le processus de démarrage.

Un périphérique appelé de cette façon via /etc/fstab est monté la première fois que l'on tente d'accéder à ses données. Ce n'est que lors de ce premier montage qu'un retard (mineur) est perceptible, par rapport au montage du périphérique selon l'"ancienne" méthode.

Un exemple de problème approprié

Je possède un ReadyNAS Duo v1, qui est connecté à mon réseau local. Ces jours-ci, je l'éteins assez souvent car il n'a pas besoin de fonctionner en permanence.

Si j'oublie de commenter le(s) partage(s) NFS que j'utilise dans le fichier /etc/fstab, je dois attendre une minute ou deux pendant le processus de démarrage pendant que le système essaie de manière répétitive d'établir une connexion.

J'ai essayé de faire fonctionner AutoFS [2]. Je m'en suis approché mais je n'ai pas été autorisé à voir les fichiers sur le partage NAS NFS.

C'est alors que j'ai trouvé la solution suivante, extrêmement simple et efficace. (J'aurais aimé utiliser cette solution en premier, car elle m'aurait épargné quelques heures d'une bataille perdue d'avance !)

Comment l'utiliser ?

Ajoutez ce qui suit au début de la section des options dans votre /etc/fstab, les chiffres à la fin sont une limite de temps pour combien de temps il devrait essayer d'établir une connexion avant d'abandonner et de passer à autre chose :
/etc/fstab
noauto,x-systemd.automount,x-systemd.device-timeout=10


Après avoir ajouté ce qui précède à la ligne suivante dans mon 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


J'ai pu démarrer Manjaro alors que le câble réseau Cat-6 du ReadyNAS était débranché, et il n'y a eu AUCUN retard notable. Une fois le système démarré, j'ai branché le câble et j'ai appelé le partage NFS /media-2 dans Worker, qui a lu le disque et listé son contenu.

Après cela, j'ai débranché le disque, ce qui a amené Worker (mon gestionnaire de fichiers préféré) à le rechercher car je n'avais pas quitté le répertoire media-2. Lorsque j'ai rebranché le câble, cela a pris environ 10 secondes & puis Worker a automatiquement réinscrit le contenu de cette très grande partition qui a bien plus de 2000 répertoires, chacun contenant plusieurs fichiers.

Accélérer votre démarrage

Si vous avez un très grand /home et que le processus de démarrage est retardé lorsqu'un fsck planifié a lieu (ce n'est pas un gros problème si vous utilisez ext4), vous pouvez ajouter la section x-systemd.automount à la section des options de la ligne dans votre fstab pour /home comme ceci :
/etc/fstab
UUID=<id.number> /home noauto,x-systemd.automount,ext4 defaults 0 1
Cela permettra aux services qui ne dépendent pas de /home de démarrer pendant que /home est vérifié par fsck. En montant /home lors de son premier accès, le noyau mettra en mémoire tampon tous les accès aux fichiers de /home jusqu'à ce qu'il soit prêt.