J'ai l'entrée suivante dans /etc/fstab
:
UUID=foo /media/bar xfs noauto,x-systemd.automount,nofail,x-systemd.device-timeout=1,noatime 0 2
L'exécution de cat /proc/mounts | grep bar
renvoie les éléments suivants:
systemd-1 /media/bar autofs rw,relatime,fd=41,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=1419 0 0
/dev/sdb1 /media/bar xfs rw,noatime,attr2,inode64,noquota 0 0
Il y a quelques choses que je ne comprends pas:
autofs
et relatime
au lieu de xfs
et noatime
?/
! par exemple ls /
fonctionnera maisls /media/bar
et même ls ~
ne fonctionnera pas (/home
ne figure pas sur cloison).Pour autant que je sache, ce troisième numéro n’a peut-être pas de lien, mais je suis intéressé par les deux premiers.
Cette entrée "en double" est-elle normale?
Oui c'est normal C'est comment fonctionne autofs (voir ci-dessous).
Pourquoi la ligne systemd affiche-t-elle autofs et relatime au lieu de xfs et noatime?
Encore une fois, c’est comment sous-système du noyau autofs .
Au démarrage, systemd monte un pseudo système de fichiers autofs
sur le point de montage souhaité. Ses options de montage ne doivent pas correspondre aux options de montage souhaitées.
Lorsque l'utilisateur accède à un fichier situé sous ce point de montage, le noyau Linux met le processus en espace utilisateur en pause et notifie systemd (qui monte le système de fichiers réel xfs
sur le pseudo autofs
système de fichiers, comme indiqué dans le .mount
unité) et permet enfin à l’espace utilisateur de continuer, qui accède ensuite au système de fichiers réel.
Lorsque ce lecteur est débranché, je peux démarrer mais je ne peux accéder à aucune partition en dehors de /! par exemple. ls/fonctionnera mais ls/media/bar et même ls ~ ne fonctionnera pas (/ home est sur une partition séparée).
L'accès aux chemins situés sous un point de montage censé être monté automatiquement mais ne peut pas l'être (en raison, par exemple, d'un lecteur manquant) échouera. Si systemd ne parvient pas à monter un système de fichiers réel sur le pseudo-système, le noyau renverra un échec au processus d'accès.
Si _/home
_ n'est pas monté automatiquement, je ne peux pas expliquer l'inaccessibilité _/home
_.