Je viens de nettoyer installer Ubuntu 16.04 (pour remplacer 14.04) avec l'intention de porter en vrac le fichier fstab de travail, afin de monter d'autres disques / partitions JFS. Mais je semble avoir des problèmes avec nobootwait
.
Par exemple, une entrée fstab qui fonctionnait en 14.04 était:
UUID=<uuid> /storage jfs defaults,nodiratime,noatime,nofail,nobootwait 0 2
Mais en 16.04, il ne montera ni le disque au démarrage ni le montage selon la commande suivante:
sudo mount /storage
J'ai jfsutils installé ET je peux monter la partition manuellement, c'est-à-dire
sudo mount -t jfs /dev/sdX /storage
J'ai trouvé ça dans dmesg
[ 6.720171] jfs: Unrecognized mount option "nobootwait" or missing value
Donc, en prenant cela comme un indice, lorsque je supprime l' nobootwait
option de fstab, la commande
sudo mount /storage
fonctionne bien. (Je ne sais pas au moment du démarrage car je fais actuellement cela sur ssh et je ne veux pas risquer que l'ordinateur ne démarre pas).
De toute évidence, une solution consiste à nobootwait
option. Mais je ne veux pas faire ça. Peut-être que nobootwait n'a JAMAIS fonctionné (je n'ai jamais eu d'échec de boottime du disque) en 14.04 et 14.04 juste ignoré l'erreur, mais je veux la fonctionnalité supposée de nobootwait
.
Y a-t-il eu un changement dans Ubuntu 16.04 ou le noyau Linux concernant nobootwait
?
nobootwait
été abandonné en option, mais je n'ai trouvé cela documenté nulle part. Je l'ai remplacé parnofail
.nobootwait
fonctionnalité.Réponses:
Cette option semble avoir été supprimée. La page de manuel Ubuntu pour
fstab
contient ce texte si vous sélectionnez 14.04 LTS en haut:Ce paragraphe n'existe pas dans la version de la page que vous obtenez si vous sélectionnez 16.04 en haut.
la source
noauto
aux options de montage, puis d'appelermount -a
depuisrc.local
ou depuis un travail cron avec le@reboot
drapeau?Si vous cherchez simplement à reproduire le
nobootwait
comportement dans 16.04, il semble que l'option que vous recherchez soitnofail
. Sur http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.htmlla source
nofail
va attendre 1,5 minutes avant d' abandonner,nobootwait
ne pas attendre du tout.Il semble qu'il y ait 2 options pertinentes qui doivent être définies pour imiter le comportement de nobootwait, tirées de la page de manuel de montage de systemd :
Par conséquent, si vous définissez les options sur,
nofail,x-systemd.device-timeout=1
le système doit attendre 1 seconde pour que le périphérique soit monté avant de poursuivre le démarrage.la source
Depuis Ubuntu 16.04, le système d'initialisation par défaut est systemd qui a remplacé mountall. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html fournit de nouvelles options qui éliminent probablement le besoin de nobootwait.
la source
man systemd.mount
pour afficher le même fichier localement.