Ubuntu服务器安装声明3 TB RAID1卷是801.5 GB

我有一个全新的服务器,包含两个相同的3 TB SATA磁盘。 这些是使用板载Intel RAID控制器的硬件RAID1configuration。 BIOS将这两个磁盘视为3TB,由此产生的RAID卷为3TB。

在这台服务器上,我试图安装Ubuntu Server 12.04(64位)。 安装程序正确检测到RAID卷,但坚持卷是801.5 GB。 尝试将分区types更改为GPT不会执行任何操作。

如果我继续完成设置,系统将创build一个大约800 GB的根卷,交换等。在此之后运行fdisk显示卷上的剩余空间,并让我尝试对其进行分区。 我还没有尝试过,并且真的希望整个3 TB成为根卷的一部分。 如果可能的话,我也想避免尝试重新调整分区的大小。

有LBA-32问题的磁盘控制器:

  • 限制磁盘大小为2.2TB
  • 磁盘大小超过2.2TB(即,3TB驱动器为800GB)的模数。

你的是后者 – 你需要一个支持LBA-48的磁盘控制器来驱动大于2.2TB的驱动器。

我有驱动器工作。 这是我做的:

首先,我根据上面的评论中的build议禁用了硬件RAID控制器。 然后,我开始在专家模式下安装,并正常完成,直到分区步骤。 然后,我按照https://help.ubuntu.com/12.04/serverguide/advanced-installation.html上的说明设置软件RAID。

但是,上面的说明有一个错误,他们起初似乎阻止了进展:一旦将分区设置为“物理卷为RAID”, 则不能将该分区设置为可引导。 这是一个已知的错误( https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/477167 ),多年来一直没有得到解决。 因此,指南中将/分区设置为可引导的步骤之一不能完成。

幸运的是,只是忽略这个指令对我有用。 另外,为了grub的使用,我在开头附近设置了一个预留空的1MB分区,设置为“保留BIOS引导区”。 通过这个设置,看起来grub能够正确设置所有的东西,并且在按照安装说明完成软件RAID设置之后,服务器能够成功地安装和引导。