调用statvfs和df命令之间的差异

调用statvfs和df命令之间的差异,第1张

概述调用statvfs和df命令之间的差异

当我在linux机器上使用statvfs命令获取已安装文件系统上的可用空间时,我得到的数字与df报告的数字略有不同。

例如,一个机器上我有一个500G硬盘驱动器,我从df获得以下输出:

# df --block-size=1 --no-sync filesystem 1B-blocks Used Available Use% Mounted on /dev/md0 492256247808 3422584832 463828406272 1% / tmpfs 2025721856 0 2025721856 0% /lib/init/rw varrun 2025721856 114688 2025607168 1% /var/run varlock 2025721856 4096 2025717760 1% /var/lock udev 2025721856 147456 2025574400 1% /dev tmpfs 2025721856 94208 2025627648 1% /dev/shm

对statvfs的调用给我一个4096和119344155空闲块的块大小,所以应该有488,833,658,880个字节空闲。 然而,DF报告有463,828,406,272字节免费。 为什么这里有差异?

如何在linux中显示哪个进程拥有磁盘空间

windows上的“Temporary Internet files”文件夹

计算文件中字符的出现次数

从I / O完成端口中删除句柄以及有关IOCP的其他问题

我可以使在windows上运行的Apache区分大小写吗?

从linux创build隐藏的windows文件/文件夹

与windows和Git与非法文件名问题

如何使用NSSM

传递batch file的参数

创build并pipe理一个文件类对象作为命令的input

由于您的差异接近5%[1],这是为root分配的默认百分比,您可能会将df结果与statvfs的 – > f_bfree进行比较,而不是使用 – > f_bavail,这是df的用途。

[1] 总结

以上是内存溢出为你收集整理的调用statvfs和df命令之间的差异全部内容,希望文章能够帮你解决调用statvfs和df命令之间的差异所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1262087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存