Acabei de instalar o Ubuntu 16.04 (para substituir o 14.04) com a intenção de transportar grande parte do arquivo fstab, para montar outros discos / partições JFS. Mas parece que estou tendo problemas nobootwait
.
Por exemplo, uma entrada fstab que funcionou no 14.04 foi:
UUID=<uuid> /storage jfs defaults,nodiratime,noatime,nofail,nobootwait 0 2
Porém, no 16.04, ele não montará a unidade no momento da inicialização nem será montada pelo seguinte comando:
sudo mount /storage
Eu tenho o jfsutils instalado e consigo montar a partição manualmente, ou seja,
sudo mount -t jfs /dev/sdX /storage
Eu encontrei isso em dmesg
[ 6.720171] jfs: Unrecognized mount option "nobootwait" or missing value
Então, tomando isso como uma dica, quando removo a nobootwait
opção do fstab, o comando
sudo mount /storage
funciona bem. (Não conheço no momento da inicialização, pois atualmente estou fazendo isso através do ssh e não quero arriscar o computador falhar na inicialização).
Obviamente, uma solução é abandonar a nobootwait
opção. Mas eu não quero fazer isso. Talvez o nobootwait NUNCA tenha funcionado (nunca tive falha de disco no disco rígido) nas versões 14.04 e 14.04 apenas ignorando o erro, mas quero a suposta funcionalidade de nobootwait
.
Houve uma mudança no Ubuntu 16.04 ou no kernel do linux nobootwait
?
nobootwait
fui descartado como opção, mas não o encontrei em nenhum lugar. Eu substituí pornofail
.nobootwait
funcionalidade.Respostas:
Esta opção parece ter sido descartada. A página de manual do Ubuntu para
fstab
contém este texto se você selecionar 14.04 LTS na parte superior:Este parágrafo não existe na versão da página exibida se você selecionar 16.04 na parte superior.
fonte
noauto
às opções de montagem e depois chamarmount -a
derc.local
ou de um trabalho cron com a@reboot
bandeira?Se você está apenas procurando como replicar o
nobootwait
comportamento no 16.04, parece que a opção que você está procurando énofail
. Em http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.htmlfonte
nofail
vai esperar 1,5 minutos antes de desistir,nobootwait
não esperar.Parece que existem 2 opções relevantes que precisam ser definidas para imitar o comportamento nobootwait, extraídas da página de manual do systemd mount :
portanto, definir opções para
nofail,x-systemd.device-timeout=1
deve fazer o sistema aguardar 1 segundo para que o dispositivo seja montado antes de continuar a inicialização.fonte
A partir do Ubuntu 16.04, o sistema init padrão é o systemd, que substituiu o mountall. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html fornece novas opções que provavelmente eliminam a necessidade de nobootwait.
fonte
man systemd.mount
para visualizar o mesmo arquivo localmente.