Tengo un script de copia de seguridad escrito en Python que crea el directorio de destino antes de copiar el directorio de origen. Lo configuré para usarlo /external-backup
como destino, que es donde monte un disco duro externo. Simplemente ejecuté el script sin que el disco duro se encendiera (o se montara) y descubrí que funcionaba normalmente, aunque hice una copia de seguridad en el disco duro interno, que no tiene espacio suficiente para hacer una copia de seguridad.
Mi pregunta es: ¿cómo puedo verificar si el volumen está montado en el lugar correcto antes de escribir en él? Si puedo detectar que /external-backup
no está montado, puedo evitar escribir en él.
La pregunta adicional es por qué se permitió esto, cuando el sistema operativo sabe que se supone que el directorio debe vivir en otro dispositivo, y ¿qué sucedería con los datos (en el disco duro interno)? ¿Debería montar ese dispositivo (el disco duro externo)? ¡Claramente no puede haber dos copias en diferentes dispositivos en la misma ruta!
¡Gracias por adelantado!