我想知道是否有任何 Linux 命令可用于检查我的机器上是否设置了 RAID?我知道cat /proc/mdstat
但没有显示任何有意义的信息。
我只是想知道我是否具有 RAID 功能,无论是软件还是硬件。
答案1
如果 /proc/mdstat 存在,您就可以设置软件 raid - 但如果它没有任何有意义的东西,则意味着您尚未设置它。
Linux 下的软件 RAID 不需要任何特殊硬件[你可以争论支持 2 个驱动器的能力,但即使考虑到 USB,这也是有争议的]
答案2
如果你想知道构建硬件阵列的能力。你可以使用串行通信查看 PCI 控制器列表,确定磁盘控制器的类型以及其规格和手册。
UPD。示例
1.
# lspci |grep -iE "sata|sas|scsi|ide|disk"
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
06:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2008 [Falcon] (rev 03)
有两个磁盘控制器。集成 Intel IDE 和 LSI MegaRAID SAS。
2
$ lspci |grep -iE "sata|sas|scsi|ide|disk"
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
只有集成的英特尔 SATA
通过这些信息找到营销品牌和文档并非易事,但并非不可能。
您肯定会看到集成突袭。
Upd2。除此之外,Linux 软件 RAID (mdadm) 和硬件 RAID 各有优缺点。很容易找到比较https://www.google.ru/search?q=linux%20software%20raid%20vs%20hardware