Ubuntu

Ubuntu 伺服器安裝聲稱 3 TB RAID1 卷為 801.5 GB

  • March 25, 2014

我有一個包含兩個相同的 3 TB SATA 磁碟的全新伺服器。這些是使用板載英特爾 RAID 控制器的硬體 RAID1 配置。BIOS 將兩個磁碟視為 3 TB,生成的 RAID 卷為 3 TB。

在這台伺服器上,我正在嘗試安裝 Ubuntu Server 12.04(64 位)。安裝程序正確檢測到 RAID 卷,但堅持該卷為 801.5 GB。嘗試將分區類型更改為 GPT 不會執行任何操作。

如果我繼續安裝,系統會創建一個大約 800 GB 的根卷、交換空間等。在此之後執行 fdisk 會顯示該卷上的剩餘可用空間,並讓我嘗試對其進行分區。我還沒有嘗試過,並且真的希望整個 3 TB 成為根卷的一部分。如果可能的話,我還想避免事後嘗試調整分區大小。

我讓驅動器開始工作。這是我所做的:

首先,我按照上面評論中的建議禁用了硬體 RAID 控制器。然後,我以專家模式開始安裝並正常完成,直到分區步驟。然後,我按照https://help.ubuntu.com/12.04/serverguide/advanced-installation.html上的說明設置軟體 RAID。

但是,上面的說明中有一個錯誤,乍一看似乎會阻止進度:一旦將分區設置為“RAID 物理卷”,就無法將該分區設置為可引導。這是一個已知的錯誤(https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/477167),多年來一直沒有解決。因此,指南中涉及將 / 分區設置為可引導的步驟之一無法完成。

幸運的是,忽略這條指令對我有用。此外,我在開頭附近設置了一個保留的 1MB 空分區,設置為“保留的 BIOS 引導區域”,供 grub 使用。通過此設置,grub 似乎能夠正確設置所有內容,並且在按照安裝說明完成軟體 RAID 設置後,伺服器能夠成功安裝和啟動。

存在 LBA-32 問題的磁碟控制器:

  • 將磁碟大小限制為 2.2TB
  • 超過 2.2TB 的磁碟大小的模數(即 3TB 驅動器為 800GB)。

你的是後者——你需要一個支持 LBA-48 的磁碟控制器,用於大於 2.2TB 的驅動器。

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