在Mac OS X上使用“statfs”?
问题描述:
我需要检索有关硬盘的信息,并使用statfs功能来完成此操作。在Mac OS X上使用“statfs”?
- 当你的电脑显示器上的HD自由空间,它使用“自由块”或“空闲块提供给用户unpriveleged”?
- statfs可以使用SSD吗?
- 如何存储主硬盘的“路径”?在Windows上通常是C :,但我是OSX的新手。
手册页似乎没有提供关于statfs如何工作的非常全面的外观。
的Mac OSX雪豹使用C/Objective-C中。 Xcode 3.2.6
答
1)看看man statfs
;返回的结构有两种可用计数(f_bfree
和f_bavail
).¹
2)是的,它适用于文件系统,而不是硬盘驱动器,所以它不会不管是什么类型的硬盘驱动器(如果有的话)的文件系统上。
3)/
¹如果这个问题的第一部分是不是一般的什么statfs
回报,但什么是“电脑”显示,我猜的答案取决于用于显示的金额计划可用空间。通过比较来statfs
这些程序显示返回的两个值你感兴趣的内容。
+0
谢谢你回答Q1以外的所有问题。计算机本身使用f_bfree还是f_bavail?例如,如果我通过查找器访问我的硬盘,它将显示可用空间量。那是可用空间f_bfree还是f_bavail? – fdh 2012-02-08 02:04:35
你是否介意一些代码? – 2016-01-25 07:44:31