Проверьте, смонтирован ли общий ресурс NFS в скрипте Python - PullRequest
2 голосов
/ 22 мая 2010

Я написал скрипт на python, который зависит от определенной общей папки NFS, которая будет доступна. Если общий ресурс NFS не смонтирован, он с радостью скопирует файлы в локальный путь, по которому его нужно смонтировать, но позже потерпит неудачу, когда попытается скопировать некоторые файлы обратно, созданные на сервере NFS.

Я бы хотел специально отловить эту ошибку, чтобы напечатать полезное сообщение об ошибке, которое сообщит пользователям этого скрипта, что им нужно делать.

Моей первой идеей было бы выполнить монтирование с использованием подпроцесса, а затем проверить вывод для этого общего ресурса nfs. Но мне интересно, нет ли более хорошего и надежного способа сделать это.

Ответы [ 2 ]

2 голосов
/ 22 мая 2010
1 голос
/ 27 апреля 2012

вы разбираете файл / proc / mount. Обратите внимание, что на разных платформах и версиях ядра формат файла может быть разным.

...