Para isso, você precisa executar seu script como uma unidade systemd (supondo que tenha o systemd), onde você poderia definir a dependência ...
Se você quiser ficar com o cron @reboot (o que parece ser a escolha mais simples) você precisa tornar seu script um pouco mais inteligente (ou iniciar o cron após montagens fs ... que mudança eu faria sugiro). Em vez de um simples atraso, você pode verificar se o sistema de arquivos requerido está montado (no bash):
while ! mount | awk '{print $3}' | grep -qx /the/mountpoint; do
sleep 1
done
Ou você pode verificar se o arquivo está lá do que você precisa:
while ! [ -f /that/file ] ; do
sleep 1
done