У меня есть вопрос, аналогичный заданному здесь: file">Найти размер и свободное место в файловой системе, содержащей данный файл, но этот вопрос предполагает, что вы уже что-то знаете о системе.
У меня есть задача: для неопределенного количества машин, включая новые, которые регулярно развертываются, у меня есть/нужен скрипт на python, который может сообщить мне, если какой-либо из разделов слишком заполнен. (Да, это развернуто icinga2).
Чего я не делаю, так это вручную создаю и персонализирую аргументы сценария для каждой машины, чтобы информировать ее о разделах, которые я хочу проверить; Я запускаю скрипт, и он просто сообщает мне обо всех существующих разделах в системе. Я позволяю самой системе управлять собой, а не определять извне, какие разделы проверять. Это нормально работает в Linux, и, как показывает приведенный выше ответ, в Linux мы можем проанализировать файл в / proc, чтобы получить авторитетный список.
Но чего мне не хватает, так это способа получить надежный список разделов в Mac OS X из python.
В Mac OS X нет /proc, поэтому синтаксический анализ не сработает. Я бы предпочел не вызывать внешний двоичный файл, поскольку моя цель — создать мой скрипт на Python для работы как на клиентах Linux, так и на Mac. Любые идеи?