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

我在Dell PowerEdge硬件上运行了老化的 Linux服务器,带有SAS 5IR RAID控制器.它有一对RAID 1配置的SAS 146Gb磁盘,具有操作系统和其他软件.我需要在服务器上添加一大块存储空间.磁盘上的数据并不重要,由于预算有限,我决定在机箱上未使用的SATA接口上添加一块2TB的大磁盘.系统看到磁盘,但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.

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

解决方法

看一下SATA控制器的固件版本,它可能不支持那种尺寸的驱动器.它也可以是主板或基板更新的一部分.

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

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...