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