psutil 和 du 给出不同的输出
Posted
技术标签:
【中文标题】psutil 和 du 给出不同的输出【英文标题】:psutil and du give different output 【发布时间】:2021-04-03 03:06:32 【问题描述】:我正在检查目录大小,但 du
和 psutil
给出了很多不同的输出,
>>> import psutil
>>> print(psutil.disk_usage("/home/user1"))
diskusage(total=52586614784, used=3006468096, free=49580146688, percent=5.7)
所以使用的大小是 3006468096 字节,(大约 2.9 GB) .
du
,
du -sb /home/user1
498960095 /home/user1
,大约为 0.5 GB。
对我来说 du 结果似乎是正确的(因为目录中没有很多东西),但我想知道为什么 psutil 会给出这样的结果。
【问题讨论】:
【参考方案1】:我很确定 psutils 会为您提供您传递的目录所在的已安装块磁盘的总大小(例如:/
可能)。您可以通过检查df -h
输出来确认。
【讨论】:
以上是关于psutil 和 du 给出不同的输出的主要内容,如果未能解决你的问题,请参考以下文章