仅安装程序识别801GB的3TB RAID1arrays

我一直在努力寻找这个精确的问题,但我发现它的唯一地方就在这里 ,我认为OP没有得到足够的答案。 我见过的关于3TB硬盘的大多数问题都源于过时的硬件,双启动问题等。

我的服务器是全新的,使用带有板载Intel RAID的华擎H67M-ITX。 我在RAID 1arrays中设置了两个Seagate 3TB。 我在raid控制器中看到的所有东西都表明主板在这种安排上没有任何问题:两个磁盘都显示为3TB设备,RAIDarrays也是如此。 任何不妥之处的唯一一点是从闪存驱动器加载12.04-desktop-amd64并尝试分区。 在此阶段,我在磁盘上创建一个新的分区表,结果大小为801567 MB。

我的印象是主板没有RAIDarrays这么大的问题,而且64位Ubuntu的最新长期稳定版本附带了内核GPT支持并且也没有任何困难。 关于我做错的任何想法?

我没有简单明确的答案,但对于第一个诊断步骤,我建议您使用比安装程序提供的更低级别的工具检查引导模式和磁盘信息:

  1. 启动“安装前尝试”模式。
  2. 打开终端窗口。
  3. 输入ls /sys/firmware/efi 。 如果您看到任何文件(通常是一个文件和一个目录),则表示您已在EFI模式下启动。 如果您收到“没有此类文件或目录”错误,则可能已在BIOS模式下启动。 这可能会影响所使用的分区表类型,也可能影响Linux检测到主板的RAIDfunction。 (尽管如此,这最后是非常推测的。)
  4. 输入sudo apt-get install gdisk来安装gdisk包。 (如果这不起作用,您可能需要启用网络和futz周围的包选项。)
  5. 键入gdisk -l /dev/sda (如有必要,请更改设备标识符以查看磁盘或RAIDarrays)。 注意磁盘的报告大小(扇区和GiB或TiB)和表类型(GPT的“MBR:保护和GPT:存在”;或MBR的“MBR:仅MBR和GPT:不存在”)。 如果你的磁盘设置了MBR,那可能会让你失望。 在这种情况下,我希望它允许你使用多达2个TiB,但是libparted中可能存在一个错误,它会过早地阻止你。 如果磁盘使用MBR,请在gdisk,GParted或其他工具的帮助下切换到GPT。

还有一条评论:如果这是一个仅限Linux的安装,那么基于主板的RAID可能不是最好的方法。 Linux支持它,但我的印象是它比Linux自己的基于软件的RAID更加绚丽。 (两者实际上都是基于软件的;只是主板种类包括固件中的“挂钩”,可以在操作系统中使用,并且与特定类型的磁盘控制器绑定,而Linux品种没有挂钩,是Linux-只能,并且可以在任何磁盘控制器上使用。)因此,如果这是一个仅限Linux的系统,我建议您在固件中禁用RAID选项,然后使用Linux的软件RAID。 但并非所有Ubuntu安装程序都支持软件RAID。 桌面安装程序肯定没有,但我认为服务器和备用安装程序都可以。