x86 服务器上的 26 个硬盘限制,IBM x3650,Dell PE 2950,Dell PE 2850,我的限制在哪里?

x86 服务器上的 26 个硬盘限制,IBM x3650,Dell PE 2950,Dell PE 2850,我的限制在哪里?

这是关于大量硬盘擦除/测试的。我使用的软件 WipeDrive Pro 5 和 7 都成了受害者。我最初以为这是软件的限制,但在与软件公司交谈后,我被告知没有限制,但机器有限制。我检查了很多硬盘,需要验证它们的完整性以及所有数据是否都已删除。我有几个扩展连接到各种品牌的服务器,IBM、HP、戴尔。它们都限制我在软件中同时可查看、可擦除的驱动器数量恰好为 26 个。我刚刚进入 lsi 卡设置,它显示每个扩展上的每个驱动器,目前总共 32 个。这是卡本身的限制,是 3Gb/s PCI-E、pci 通道、x86 平台,还是完全不同的东西?它可能是 SAS 电缆类型,SFF 8088 有 26 个针脚?我在查找电缆类型时偶然发现了这一点。也许这是它可以处理的最大同时活动数量?任何帮助将不胜感激。

答案1

没有这样的限制。但是,Linux 中的命名约定在前 26 个设备名称之后略有不同(/dev/sdaa 是 /dev/sdz 之后的下一个)。如果我没记错的话,Linux 上的硬限制是 128 个 SCSI 磁盘(通常包括 SAS 和 SATA 磁盘),超过此限制后,您将用完分配的设备号。无论如何,我强烈怀疑您的供应商的支持有误(至少他们应该已经确定了 128 个设备的限制)。

很少有发行版包含 /dev,其设备名称位于 /dev/sdz 之后,因此如果 /dev 的内容未在运行时构建(通常如此)并且设置了静态 /dev,则可能是此原因;如果您可以获得 shell,请添加一个设备,使用mknod /dev/sdaa 65 160以创建对第 27 个磁盘的引用。然后您就可以对其进行操作了。

设备号以这种方式计算。主设备号将是 8(前 64 个驱动器)或 65(后 64 个驱动器)。次设备号以每个驱动器 16 的增量增加,因此同一卷有 16 个次设备号;第 0 个表示整个设备,第 1 到第 15 个表示分区(每个设备只允许有 15 个分区)。

您可能还想尝试某个软件(ubuntu 或 gentoo 或其他软件,只要是比较新的)的最新 livecd,看看是否能检测到这些设备。还要检查dmesg以确保您的内核确实能找到它们。

相关内容