利用率

psutil.disk_usage(path) - 原文

返回有关包含给定路径的分区的磁盘使用统计信息作为命名元组,包括以字节表示的总空间(total)、已用空间(used)和可用空间(free),以及使用百分比(percentage usage)。如果路径(path)不存在,则引发 OSError。 从 Python 3.3 开始,这也可以作为 shutil.disk_usage 使用(参见 BPO-12442)。 请参阅提供示例用法的 [disk_usage.py][disk_usage.py] 脚本。

>>> import psutil
>>> psutil.disk_usage('/')
sdiskusage(total=21378641920, used=4809781248, free=15482871808, percent=22.5)

注意: UNIX 通常为 root 用户保留 5% 的总磁盘空间。UNIX 上的 totalused 字段是指总空间和已用空间,而 free 表示用户可用的空间,percent 表示用户利用率(参见源代码)。这就是为什么百分比(percent)值可能看起来比您预期的大 5%。 另请注意,这 4 个值都与“df” 命令行程序一致的。

4.3.0 版本中修改: 百分比(percent)值考虑了root保留空间。