我有一个类似的问题,在这里问这里:Find size and free space of the filesystem containing a given file,但这个问题假设你已经知道关于系统的一些东西。在Python中,如何获取Mac OS X中所有分区的列表?
我有一个任务:对于未确定数量的机器,包括定期部署的新机器,我有/需要一个python脚本,如果任何分区过满,可以向我报告。 (是的,它由icinga2部署)。
我不会做的是手工艺和个性化脚本的参数为每台机器通知它我想检查的分区;我运行脚本,它只是向我报告系统上所有现存的分区。我让系统本身成为自己的权威,而不是从外部定义要检查的分区。这在linux中可以正常工作,并且如上面链接的答案所示,在linux中我们可以解析/ proc中的文件以获得权威列表。
但我缺乏的是从python获得可靠的Mac OS X分区列表的方法。
Mac OS X没有/ proc,所以解析不起作用。我宁愿不要求外部二进制文件,因为我的目标是构建我的Python脚本以在Linux和Mac客户端上运行。有任何想法吗?
的可能的复制:[查找大小和包含给定文件的文件系统的可用空间(http://stackoverflow.com/questions/4260116/find-size-and-free-space -of-the-filesystem-containing-a-given-file) –
除了我已经清楚地指出这个问题的链接之外,事实并非如此。在这个问题中没有任何地方假设我们正在使用Mac OS X. 正如我明确指出的那样,我已经有了一个linux解决方案,该链接将探索。 – AThomas
在这种情况下,可能重复:[在OS/X上的python查找可用磁盘空间](http://stackoverflow.com/questions/787776/find-free-disk-space-in-python-on-os-x )和[使用python保留在卷上的跨平台空间](http://stackoverflow.com/questions/51658/cross-platform-space-remaining-on-volume-using-python) –