首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从/proc和/或/sys获取硬盘信息

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

Unix & Linux用户
提问于 2015-08-12 10:21:34
回答 2查看 24K关注 0票数 7

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

如果可能的话,请告诉我我需要处理哪个文件(S)才能得到这些信息。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-08-21 05:15:44

这就是答案

代码语言:javascript
复制
   cat /sys/block/sda/size

上面的文件将返回一些类似于312581808的数字,然后这个数字需要乘以512个标准块大小,然后以字节为单位得到长int值,然后就可以转换为GB了。

票数 6
EN

Unix & Linux用户

发布于 2015-08-21 05:54:51

请参考块设备子系统的内核文档stat.txt用于块设备I/O统计。

内核/用户空间ABI文档也很有用,有关可用sysfs条目的全面列表,请参见sysfs-块

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

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/222735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档