请启用 Javascript 以查看内容

大于2T硬盘安装 Redhat 系统

 ·  ☕ 2 分钟  ·  ✍ CNSRE

作者:SRE运维博客

博客地址: https://www.cnsre.cn

文章地址:大于2T硬盘安装 Redhat 系统


最近接到一个case 涉及到Linux下面大硬盘(大于2T)的使用,以后大家遇到大硬盘的可能性会越来越多,特把处理过程分享出来,以供大家参考

问题背景

Dell r85 机架式服务器 配置6个1T硬盘, 做完底层raid后,操作系统可以认到3T

问题

在实际使用中,系统只用到2T的空间,最后1T始终无法分区,报错如下:

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

原因分析

安装Linux时,使用了普通的MBR模式 ,对主流主板BIOS而言,MBR分区定义每个扇区512字节,磁盘寻址32位地址,所能访问的磁盘容量最大是2.19TB(512 * 232),因此系统能使用的最大空间也为2T

解决方案

通过咨询Dell 原厂,提供了两个解决方案

1.安装Linux 系统时重新更改 BIOS的启动模式为UEFI

2.重新划分底层 raid 划分为一个小于 2T 的盘做为安装系统的盘,另一个大于2T的盘做为数据盘使用.

实操过程

在遇到大硬盘后,最好电询原厂,看是否支持UEFI

另外: 在划分区时,如果选择自定义,在redhat 6.X 之后要必须要新建 /boot/efi 分区.大小不能小于 100M 我在实际操作时设置了200M

原厂的解释是:

/boot/efi/ partition (100 MB minimum) — the partition mounted on /boot/efi/ contains all the installed kernels, the initrd images, and ELILO configuration files.

修改BIOS中设置,下面以Dell R815 为例说明修改

1.重启主机,按F2 进入BIOS 设置 (或按各厂商提示),

出现该界面后,按 F2 ,

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

生效后如下图

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

在引导到一定阶段后会自动进入BIOS 设置,按方向键上,下选择 [Boot Settings] 后,回车

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

在小窗口用方向键选择 [Boot Mode] 使用 -/+ 选择启动方式为 [UEFI]

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

修改后ESC退出时保存

note: uEFI does not read from legacy mbr labels

2.更改磁盘的 disk lable 更改为 GPT

因为On hardware where uEFI is enabled, the boot disk must have a GPT partition label

在安装任意介面,输入 Ctrl+Alt+F2 切换到命令行介面,使用 parted 更改 disk lable为 gpt

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

note: 如果是已经安装过系统的主机,这一步时必须要先将旧分区全部删除,才能更改成功

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

因为是重装,所以要先把旧分区删除,红框标示出来的就是传统的 mbr 模式,只能支持最大2T 的硬盘

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

删除旧分区

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

更改 disk label 为 gpt

sre运维|Linux运维|自动化运维|大于2T硬盘安装 Redhat 系统

更改完成后,使用 Ctrl+Alt+F6 回切至安装界面,按正常步骤安装即可


作者:SRE运维博客

博客地址: https://www.cnsre.cn

文章地址:大于2T硬盘安装 Redhat 系统


分享

Avatar
作者
CNSRE
一位只会重启的运维


目录