J'ai un script de sauvegarde écrit en Python qui crée le répertoire de destination avant d'y copier le répertoire source. Je l'ai configuré pour l'utiliser /external-backup
comme destination, c'est là que je monte un disque dur externe. Je viens d'exécuter le script sans que le disque dur ne soit allumé (ou monté) et j'ai constaté qu'il fonctionnait normalement, bien qu'il fasse une sauvegarde sur le disque dur interne, qui n'a nulle part assez d'espace pour se sauvegarder.
Ma question est: comment puis-je vérifier si le volume est monté au bon endroit avant d'y écrire? Si je peux détecter que ce /external-backup
n'est pas monté, je peux empêcher d'y écrire.
La question supplémentaire est de savoir pourquoi cela a été autorisé, alors que le système d'exploitation sait que le répertoire est censé vivre sur un autre appareil, et qu'arriverait-il aux données (sur le disque dur interne) si je montais plus tard cet appareil (le disque dur externe)? De toute évidence, il ne peut pas y avoir deux copies sur différents appareils sur le même chemin!
Merci d'avance!