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.