华为v5服务器对硬盘分区,核心思路是:先通过RAID卡或磁盘控制器创建好虚拟磁盘,再在操作系统里用分区工具(Linux下用parted/fdisk,Windows下用磁盘管理)完成格式化与挂载。 下面我结合华为v5系列(如RH2288H V5、RH2288 V5等)的实际操作路径,把分区这件事从头到尾捋一遍。
华为v5服务器对硬盘分区前的RAID配置
分区前最容易被忽略的一步,就是确认硬盘是否已经被系统识别成一块“独立磁盘”,华为v5服务器默认情况下,物理盘如果不做RAID,很多系统环境里根本看不到盘,更谈不上分区。
确认RAID卡型号与启动配置界面
华为v5服务器常见的有SR150、SR250等RAID控制卡,也支持直通模式(JBOD),你可以通过以下两种方式进入RAID配置界面:
- 开机自检阶段按
Ctrl+R或Ctrl+C,进入RAID卡BIOS,不同型号按键略有差异,通常开机画面会有提示字符。 - 登录iBMC管理界面,在“存储”模块里找到RAID配置入口,这种方式适合服务器在机房,你人在办公室的场景。
在iBMC里做虚拟磁盘的完整步骤
我建议你在首次装机时就完成这一步,后面分区会省很多事:
- 用浏览器登录iBMC,默认IP通常印在机器标签上。
- 进入“存储”菜单,选择“RAID卡”,点击“创建虚拟磁盘”。
- 选择RAID级别,如果只是装系统,可以选RAID 1或RAID 10;如果是数据盘,建议RAID 5以上。
- 勾选参与创建的物理盘,初始化后保存配置。
行业共识认为,服务器硬盘分区前必须确保底层存储控制器已经正确配置,否则后续无法识别盘符,这一步出错,后面全白搭。
linux服务器硬盘分区实操指南
系统层面看到磁盘后,分区就进入了熟悉的Linux流程,华为v5服务器通常配备SAS/SATA盘,识别名称为/dev/sda、/dev/sdb这种形式。
用parted对超过2T的大盘分区
如果你的华为v5服务器插了几块大容量硬盘,而且RAID后的逻辑盘容量超过2T,那就别用fdisk了,直接上
parted,因为fdisk对GPT分区表的支持比较别扭。
# 查看系统识别到的磁盘 lsblk fdisk -l # 用parted对/dev/sdb进行GPT分区 parted /dev/sdb mklabel gpt parted /dev/sdb mkpart primary ext4 1MiB 100%
操作会把这整块盘分成一个区,如果你需要多个分区,就把100%改成具体大小,比如parted /dev/sdb mkpart primary ext4 1MiB 500GiB,然后再创建下一个分区。
用fdisk对系统盘做老式分区
对于容量小于2T的盘,用fdisk反而更顺手,比如给系统盘分区:
fdisk /dev/sda # 输入 n 创建新分区,p 设为主分区,w 保存退出
创建完分区后别忘了格式化:
mkfs.ext4 /dev/sdb1
然后挂载到目录:
mkdir /data mount /dev/sdb1 /data
为了让重启后依然挂载,需要将分区写入/etc/fstab:
echo "/dev/sdb1 /data ext4 defaults 0 1" >> /etc/fstab
华为v5服务器linux硬盘分区时,尤其要注意:如果系统里看到的是/dev/sdb,但格式化时提示设备忙,先看看是不是已经被lsblk挂载到某个目录了,用umount解除后再操作。
Windows Server下硬盘分区的另一种选择
很多单位用华为v5服务器装Windows Server,比如2016或2019,Windows分区比Linux直观,但也有一些坑,比如新盘默认是脱机状态,或者磁盘栏显示“未知,未初始化”。
磁盘管理里初始化新磁盘
- 右键“开始”按钮,选择“磁盘管理”。
- 看到新磁盘后,会弹出“初始化磁盘”对话框,这里选择GPT还是MBR?对于容量超过2T的磁盘,必须选GPT;小于2T的,两者都行。
- 初始化完成后,磁盘显示“未分配”,右键点击未分配区域,选“新建简单卷”。
- 按照向导分配盘符、选择文件系统(NTFS)、设置卷大小。
整个过程鼠标操作,不算复杂,但如果你需要连续分多个盘,比如一块16T的RAID5组,要分成两个8T的卷,在“新建简单卷”的“卷大小”一栏直接填MB数值就行。
用diskpart命令行快速分区
如果你习惯命令行,或者远程桌面卡顿不方便右键,diskpart更有效率:
diskpart list disk select disk 1 clean convert gpt create partition primary size=8192 format fs=ntfs quick assign letter=D exit
上面这段意思是把一个新盘清空,转换成GPT,分一个8G的分区(实际工作中你肯定换算成MB,比如8192MB = 8G,这里只是示例),格式化并分配盘符。
华为v5服务器自带阵列卡,windows下磁盘一般显示为“LSI适配器”或“华为 RAID 控制器”驱动的磁盘,不会出现初始化不了的问题,要是卡在初始化界面,多半是驱动没装好。
数据库和文件服务场景下分区方案怎么选
分区不只是“分几个区”的问题,更关键的是你怎么分配容量,同样一台华为v5服务器,跑数据库和跑文件共享,分区方案完全不同。
顺序读写型应用:数据盘独立分区
如果你拿这台机器做视频存储、备份服务器这类顺序读写的场景,建议把RAID后的逻辑盘分成两个区:
- 系统分区:和
/boot,建议至少200G,装系统、日志、临时文件。 - 数据分区:
/data填满剩余空间,格式化成xfs或ext4,专门放视频、备份文件。
这种方案的好处是,数据库或应用日志不会写满系统盘导致服务崩溃,而且单独分区后做快照时不需要同步全盘。
随机小IO型应用:日志区与数据区分开
跑MySQL、Oracle之类的数据库时,日志和表数据最好放在不同分区,华为v5服务器如果分配了多块虚拟磁盘,你可以把RAID1的第一块逻辑盘分成一个/data,RAID10的第二块逻辑盘分成一个/logs。
分享一下我自己的习惯:
- 系统盘: 80G,
/var50G,用来存系统日志和软件包。 - 数据盘:
/data/mysql500G,放InnoDB表空间。 - 日志盘:
/logs/mysql100G,放binlog和redo log。
这样分区后,即使数据库数据量猛增,日志盘IO也不容易跟着被拖垮,你可以根据实际物理盘数量灵活调整。
硬盘分区后系统看不到盘?先查这四处
这里也是很多运维朋友问得最多的问题:明明RAID配置好的硬盘,分区也做了,怎么重启后盘不见了? 按以下顺序排查,大多数情况都能解决。
- RAID状态是否降级或离线。 登录iBMC,查看“存储”页面里的虚拟磁盘状态,如果出现“降级”,说明有物理盘故障,分区信息自然丢失。
- 操作系统存储驱动有没有加载。 有些华为v5服务器安装的是精简版系统,没有安装华为官网提供的RAID驱动,查看
/proc/scsi/scsi或Windows设备管理器里有没有黄色感叹号。 - 磁盘在系统里的标识符是否变化。 比如原来
sdb,重启后变成sdc,这会导致/etc/fstab挂载失败,建议在fstab里用UUID代替设备名,用blkid查UUID。 - 分区表类型和系统是否兼容。 如果你之前用parted分了GPT分区,后来又拿这块盘去老系统上挂载,部分旧版本系统不认GPT,保证系统版本与分区表一致就行。
关于分区后需要重启吗?
如果分区操作是在系统运行时完成的,Linux下partprobe或partx -a可以立即刷新分区表,不一定要重启,但如果你动了根分区或者扩展了正在使用的卷,官方建议重启一次,让内核彻底重读分区表。
Windows Server下,给数据盘分区不需要重启,但初始化磁盘时可能会要求激活GPT分区表,有些服务器主板BIOS设置不当会卡在引导阶段,这时候进BIOS确认启动模式是UEFI并启用CSM兼容。
简单总结:华为v5服务器对硬盘分区,流程上就是“RAID聚合成逻辑盘 -> 系统内识别 -> 分区 -> 格式化 -> 挂载”,先搞定阵列卡配置,再根据容量选gpt或mbr,最后按业务场景设计分区布局,这条链路走通了,分区这事就不会再让你头疼。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/682056.html





