Não há uma maneira de mesclar diretamente o conteúdo de um ponto de montagem como este. A opção mais próxima é usar uma união / montagem excessiva, mas elas não funcionam de forma confiável com sistemas de arquivos em rede, e o que você teria que fazer para que funcionasse nesse caso não é muito intuitivo.
Idealmente, você provavelmente deveria:
- Ensine seu programa a detectar se o compartilhamento está montado ou não e, em seguida, faça o cache dos arquivos se o compartilhamento não estiver montado e, em seguida, grave-os quando estiver.
- Faça com que seu programa grave dados em um local separado e use uma tarefa periódica (usando um cronjob ou timer do systemd) para copiar os arquivos no compartilhamento, se ele estiver montado.
Ambos os casos são mais robustos do que um conjunto de união, e ambos são muito mais agnósticos da configuração de armazenamento subjacente (o que é bom para manutenção).