2012-02-08 107 views
2

我需要检索有关硬盘的信息,并使用statfs功能来完成此操作。在Mac OS X上使用“statfs”?

  • 当你的电脑显示器上的HD自由空间,它使用“自由块”或“空闲块提供给用户unpriveleged”?
  • statfs可以使用SSD吗?
  • 如何存储主硬盘的“路径”?在Windows上通常是C :,但我是OSX的新手。

手册页似乎没有提供关于statfs如何工作的非常全面的外观。

的Mac OSX雪豹使用C/Objective-C中。 Xcode 3.2.6

+0

你是否介意一些代码? – 2016-01-25 07:44:31

回答

2

1)看看man statfs;返回的结构有两种可用计数(f_bfreef_bavail).¹

2)是的,它适用于文件系统,而不是硬盘驱动器,所以它不会不管是什么类型的硬盘驱动器(如果有的话)的文件系统上。

3)/

¹如果这个问题的第一部分是不是一般的什么statfs回报,但什么是“电脑”显示,我猜的答案取决于用于显示的金额计划可用空间。通过比较来statfs这些程序显示返回的两个值你感兴趣的内容。

+0

谢谢你回答Q1以外的所有问题。计算机本身使用f_bfree还是f_bavail?例如,如果我通过查找器访问我的硬盘,它将显示可用空间量。那是可用空间f_bfree还是f_bavail? – fdh 2012-02-08 02:04:35