在 ubuntu 服务器中安装了 2TB 磁盘,dmesg 报告其为 9444732965540666 MB

在 ubuntu 服务器中安装了 2TB 磁盘,dmesg 报告其为 9444732965540666 MB

我有一台运行在 Dell PowerEdge 硬件上的老旧 Linux 服务器,带有 SAS 5IR RAID 控制器。它有一对 SAS 146Gb 磁盘,采用 RAID 1 配置,其中包含操作系统和其他软件。我需要向服务器添加大量存储空间。磁盘上的数据并不重要,而且由于预算有限,我决定在板载未使用的 SATA 接口上添加一个 2TB 的大容量 SATA 磁盘。系统可以看到该磁盘,但dmesg报告:

scsi 5:0:1:0: Direct-Access     ATA      WDC WD2002FAEX-0 05.0 PQ: 0 ANSI: 5
sd 5:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
sd 5:0:1:0: [sdb] 18446744073321613488 512-byte hardware sectors (9444732965540666 MB)
sd 5:0:1:0: [sdb] Write Protect is off
sd 5:0:1:0: [sdb] Mode Sense: 00 3a 00 00
sd 5:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

如上所示,大小报告不正确。我怀疑这可能是我所运行的内核的限制,但我找不到任何证据来支持这一理论。有人能确认这种情况是否可能吗?

操作系统是 Ubuntu 7.10(服务器,x64 IIRC,无 GUI),运行内核 2.6.22-14-server。

顺便说一句:是的,我知道这是 Ubuntu 的非 LTS 版本,而且已经过时了。在使用它的场景中,这不是安全风险。如果可以避免,我希望不必更新内核或操作系统,但如果我确定这能解决问题,我准备这样做。

答案1

查看 SATA 控制器的固件版本,它可能不支持该大小的驱动器。它也可能是主板或底板更新的一部分。

考虑将磁盘放入机箱并通过 USB2.0 连接作为解决方法。如果您没有 2.0 端口,请使用 PCI USB 2.0 卡进行扩展。

相关内容