如何从/proc和/或/sys获取硬盘信息

如何从/proc和/或/sys获取硬盘信息

如何使用/proc/sys文件系统获取硬盘容量、使用情况等?

如果可能的话,请告诉我需要处理哪些文件才能获取该信息。

答案1

这是答案

   cat /sys/block/sda/size

上面的文件将返回一些数字,如 312581808,然后这个数字需要乘以第512章标准块大小然后你将得到 long int 值字节,那么你可以转换为国标

答案2

参考块设备子系统的内核文档统计数据.txt用于块设备 I/O 统计信息。

内核/用户空间 ABI 文档也很有用,参见sysfs 块获取可用 sysfs 条目的完整列表。

您还可以从 获取块设备容量/proc/partitions

相关内容