是否有一个通用的linux实用程序/方法来查询系统上所有磁盘的信息?



我正在编写一个脚本,它将获得对实验室机器的远程访问权限,并评估系统中的磁盘及其用途。我需要:

<>之前1. 获取系统中的所有磁盘,这也包括SAN磁盘以及非标准的硬件raid控制器。2. 检查磁盘是否属于软件raid。3.检查磁盘上是否有分区,以及它们是否可以引导。4. 收集有关驱动器的基本信息,包括制造商块大小等。之前

我遇到的问题是,要找到所有这些信息,似乎没有一个非常方便的地方,而不需要编写10多页需要用于查找这些信息的每个实用程序的正则表达式。令人惊讶的是,这在windows上更容易,因为我可以使用WMI。是否有一种更程序化的方式来收集我在linux中寻找的所有信息?

我想到的工具:

  • kpartx, partprobe, blkid, lshw;cfdiskparted

我认为parted是面向自动化的。

lshw有xml输出

mount

mount [-l] [-t type]列出所有挂载的文件系统(类型为type)。选项-l将在此清单中添加标签。

http://linux.die.net/man/8/mount

最新更新