如何获取有关Linux的磁盘信息
How to get disk information on Linux?
目的是获取有关Linux平台下物理硬盘的信息。所需信息包括物理硬盘驱动器名称(标题),设备路径(例如/dev/sda
),读取/写入/写入率 and >每个物理磁盘的读写,总磁盘容量和剩余的可用容量每个物理磁盘。我最终需要在C 的程序中获取此信息。但是我也接受命令行采集方法。
我尝试过lshw
,smartctl
,hdparm
,lsblk
,fdisk
.ETC,但其中一些命令在不同的Linux发行版中不可用。这些方法无法获得我想要的所有信息。我还试图从/proc/diskstats
,/sys/block
等获取信息,但没有解决问题。逻辑磁盘和物理磁盘之间的混淆也使处理变得困难。重要的是要强调,您需要获得的信息是每个物理磁盘。
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- Linux的Cpp上的计时器
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如何在linux终端中同时编译和运行c++代码
- 在Linux for Windows上编译C++代码时出错
- 如何找到锁定Linux futex的C++行
- Linux 源代码中普通磁盘文件的"轮询"功能在哪里实现?
- linux 是否"rename"函数调用块,直到复制(当源和目标在不同磁盘中时)完成
- 如何获取有关Linux的磁盘信息
- 如何在Linux中使用C/C++将文件直接存储在特定的连续磁盘块中
- 当磁盘几乎完整时,使用C 流式播放器复制Linux中的文件也不例外
- Linux for C++中的低级别磁盘操作
- C/C++ Linux 共享库能否通过将磁盘上自己的文件覆盖到较新版本来自动更新
- 以编程方式清除 Linux 中挂载 (SSD) 磁盘上的缓存
- 在C/C++中获取Linux中的磁盘标签
- 如何在Linux下获得C/C++中SCSI磁盘的列表
- 在Linux c++应用程序中获取SCSI磁盘名称的方法
- 使用 C++ 计算 Linux 中的磁盘读/写
- 如何在linux上获取磁盘上的文件大小