У меня есть скрипт резервного копирования, написанный на Python, который создает каталог назначения перед копированием в него исходного каталога. Я настроил его для использования в /external-backup
качестве места назначения, где я подключаю внешний жесткий диск. Я просто запустил сценарий без включения (или подключения) жесткого диска и обнаружил, что он работает в обычном режиме, хотя и создает резервную копию на внутреннем жестком диске, где недостаточно места для резервного копирования.
Мой вопрос: как я могу проверить, смонтирован ли том в нужном месте, прежде чем писать в него? Если я могу обнаружить, что /external-backup
это не смонтировано, я могу предотвратить запись в него.
Дополнительный вопрос заключается в том, почему это было разрешено, когда ОС знает, что каталог должен находиться на другом устройстве, и что произойдет с данными (на внутреннем жестком диске), если я позже подключу это устройство (внешний жесткий диск)? Очевидно, что не может быть двух копий на разных устройствах по одному пути!
Заранее спасибо!