psutil和du提供不同的输出

psutil和du提供不同的输出,psutil,du,Psutil,Du,我正在检查目录大小,但是du和psutil的输出差异很大 导入psutil >>>打印(psutil.disk\u用法(“/home/user1”)) 磁盘使用率(总计=52586614784,使用=3006468096,可用=49580146688,百分比=5.7) 所以使用的大小是3006468096字节(大约2.9GB) 使用du du -sb /home/user1 498960095 /home/user1 ,约为0.5 GB 对我来说,du结果似乎是正确的(因为目录中没有太

我正在检查目录大小,但是
du
psutil
的输出差异很大

导入psutil >>>打印(psutil.disk\u用法(“/home/user1”)) 磁盘使用率(总计=52586614784,使用=3006468096,可用=49580146688,百分比=5.7) 所以使用的大小是3006468096字节(大约2.9GB)

使用
du

du -sb /home/user1
498960095   /home/user1
,约为0.5 GB


对我来说,du结果似乎是正确的(因为目录中没有太多内容),但我想知道为什么psutil会给出这样的结果。

我很确定psutils会给出您要传递的目录所在的已装入块磁盘的总大小(例如:
/
)。您可以通过检查
df-h
输出来确认