Systemd - start dopo mount di un volume
Sul mio server con OpenMediaVault mi sono ritrovato con il seguente problema: il volume in RAID 1 di BTRFS necessita di alcuni secondi per essere montato in /mnt. I container Docker che utilizzo per avviare i vari servizi partono prima, con il risultato che si ritrovano con dei volumi vuoti. E’ necessario fare in modo che Docker avvii i container solo dopo che il volume è stato montato.
- Trovare il mount point del volume con
systemctl list-unit-files | grep ".mount" - Modificare il file systemd di docker con
systemctl edit docker.serviceaggiungendo
[Unit]
Requires=xxx.mount
After=xxx.mount