Eu não vi referência a nada como "nofail" no fstab, eu gostaria de fazer. Qualquer menção a um sistema de arquivos no fstab causou atraso na inicialização para mim, então na minha caixa combinada de compartilhamento de arquivos e roteadores eu fiz isso:
Não fiz referência ao meu enorme compartilhamento de A / V no fstab, de modo que a inicialização seja rápida e observe apenas os minúsculos serviços de raiz e de rede necessários para recuperar minha conexão com a Internet. Então, em /etc/rc.local: (funciona bem o suficiente para não tocá-lo há anos.)
echo -n " /avrepo" ;
sd0=$(/usr/sbin/sysctl hw.disknames | /usr/bin/grep -c sd0) ;
if [ "$sd0" -ge 1 ] && [ $(mount | grep -c /avrepo) -le 0 ] ; then
mount /dev/sd0i /avrepo ;
if [ $? -ge 1 ] ; then
sleep 30 ; # assume boot and let system settle first before fsck
fsck -y /dev/sd0i ;
sleep 1 ;
mount /dev/sd0i /avrepo ;
fi ;
sleep 1 ;
fi ;
Em seguida, iniciei serices como samba e ftp de rc.local para garantir a ordem correta dos eventos.