Linux

在 ubuntu 伺服器中安裝了 2TB 磁碟,dmesg 報告它為 9444732965540666 MB

  • January 13, 2012

我有一台執行在 Dell PowerEdge 硬體上的老化 Linux 伺服器,帶有一個 SAS 5IR RAID 控制器。它有一對 RAID 1 配置的 SAS 146Gb 磁碟,具有作業系統和其他軟體。我需要向伺服器添加大量儲存。磁碟上的數據並不重要,由於預算有限,我決定在板上未使用的 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 版本,而且非常過時。在使用它的場景中,這不是安全風險。如果可以避免,我希望不必更新核心或作業系統,但我準備這樣做,如果我確定它會解決問題。

查看 SATA 控制器的韌體版本,它可能不支持該大小的驅動器。它也可能是主機板或基板更新的一部分。

考慮將磁碟放入機箱並通過 USB2.0 連接作為解決方法。如果您沒有 2.0 埠,請使用 PCI USB 2.0 卡進行擴展。

引用自:https://serverfault.com/questions/349686