Parece-me que você tem várias opções aqui:
-
É claro que a melhor maneira de fazer exatamente o que você quer seria dizer ao cron para esperar até que a unidade seja montada antes de atualizar o banco de dados. Eu imagino alguém muito mais familiarizado com o cron e / ou bash, então eu posso te dizer como.
-
O que você definitivamente poderia fazer, embora não seja exatamente o que você quer, é criar um novo banco de dados apenas para a unidade removível . Veja esta questão intimamente relacionada para instruções detalhadas sobre como fazer isso. Então você pode ter que atualizar manualmente o banco de dados quando a unidade estiver montada.
-
Se o conteúdo da unidade não for alterado com frequência , existem muitas alternativas. Para mim, eu tenho muitos drives externos diferentes, então para cada um eu geralmente canalizo um comando como
ls -RD1
para um arquivo de texto , e então eu posso usar o grep e outras ferramentas sempre que eu quiser. / p>