Você está na trilha certa. Eu encontrei uma maneira que é um pouco mais limpa e melhor forma.
A opção correta para adicionar fstab
é nofail
, no entanto, ele precisa vir depois de auto
. Se você alterá-lo para noauto
, ele nunca será montado durante a inicialização. Se você adicionar nobootwait
ao bootloader, você pode perder algo sério, como montar a partição antes de fsck
concluir a verificação ou não montar uma partição que é usada no processo de inicialização.
Depois de fazer a alteração acima, o sistema iniciará normalmente (e montará o volume) se o dispositivo estiver conectado enquanto o sistema estiver desligado. Ele também será inicializado normalmente se o dispositivo não estiver presente no momento da inicialização.
O único inconveniente é que, se você conectar o dispositivo enquanto o sistema estiver em execução, dependendo da configuração (muitas variáveis para teste), o dispositivo pode não ser montado imediatamente. Isso pode ser solucionado com um simples mount -a
ou mount /specific_device
ou uma reinicialização.