如何在Linux上获取磁盘信息?

时间:2019-03-15 08:00:12

标签: c++ linux disk read-write

目的是获取有关Linux平台下物理硬盘的信息。必需的信息包括物理硬盘驱动器名称(标题),设备路径(例如/dev/sda),读/写速率和每个物理磁盘的读写吞吐量,每个物理磁盘的总磁盘容量剩余可用容量。我最终需要在C ++程序中获取此信息。但是我也接受命令行获取方法。

我尝试了lshwsmartctlhdparmlsblkfdisk等,但是其中一些命令在不同的Linux发行版中不可用。而且这些方法无法获取我想要的所有信息。我还尝试从/proc/diskstats/sys/block等处获取信息,但是并不能解决问题。逻辑磁盘和物理磁盘之间的混乱也使处理变得困难。需要强调的是,您需要获取的信息是针对每个物理磁盘的。

1 个答案:

答案 0 :(得分:-1)

fdisk -l <​​/ strong>命令将向您显示详细信息。