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

我已经在戴尔PowerEdge硬件上运行了一个老化的Linux服务器,配有一个SAS 5IR RAID控制器。 它具有一对RAID 1configuration的SAS 146Gb磁盘,具有操作系统和其他软件。 我需要将大量的存储添加到服务器。 磁盘上的数据并不重要,在预算有限的情况下,我决定将大的2TB SATA磁盘添加到板上未使用的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(Server,x64 IIRC,无GUI),运行内核2.6.22-14-server。

顺便说一句:是的,我知道这是一个非LTS版本的Ubuntu,它是非常过时的。 这并不是安全风险,如果我可以避免的话,我希望不必更新内核或操作系统,但是我已经准备好了,如果我确定它会解决的问题。

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

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