Ho uno script di backup scritto in Python che crea la directory di destinazione prima di copiarla. L'ho configurato per l'uso /external-backup
come destinazione, dove è dove monto un disco rigido esterno. Ho appena eseguito lo script senza accendere (o montare) il disco rigido e ho scoperto che funzionava normalmente, anche se facendo un backup sul disco rigido interno, che non ha spazio sufficiente per eseguire il backup.
La mia domanda è: come posso verificare se il volume è montato nel posto giusto prima di scriverlo? Se riesco a rilevare che /external-backup
non è montato, posso impedire di scriverlo.
La domanda bonus è perché questo è stato consentito, quando il sistema operativo sa che la directory dovrebbe vivere su un altro dispositivo e cosa accadrebbe ai dati (sul disco rigido interno) se dovessi successivamente montare quel dispositivo (il disco rigido esterno)? Chiaramente non ci possono essere due copie su dispositivi diversi nello stesso percorso!
Grazie in anticipo!