创建RAID5重启系统,出现md127,磁盘阵列永久挂载

本文提供了解决RAID5磁盘阵列重启后设备号变更问题的详细步骤,包括如何通过修改配置文件实现永久挂载,确保系统重启后磁盘阵列能自动加载。

做磁盘阵列永久挂载,在创建RAID5之后重启系统,当时/dev/md0变成了/dev/md127。出现这问题主要是没有配置生成/etc/mdadm.conf文件。

 1、先停止md127     使用命令:mdadm -S /dev/md127

删除磁盘阵列   使用命令:mdadm --zero-superblock /dev/sd[bcd]

 

2、查看一下是否有md0

cat /proc/partitions   查看分区信息
mdadm -D /dev/md0     查看磁盘阵列md0详细信息

3、生成/etc/mdadm.conf配置文件,然后cat /etc/mdadm.conf配置文件里是否正确

mdadm -Ds > /etc/mdadm.conf     将磁盘阵列信息写入到创建的配置文件中
cat /etc/mdadm.conf          查看磁盘阵列配置文件

4、创建文件系统 挂载,在挂载列表配置 永久挂载。

     重启系统,实现永久挂载。

<think>我们在处理一个关于在Linux系统上配置RAID 5阵列的问题。用户要求在xnode1节点上执行以下步骤: 1. 添加一块50G的硬盘(在VMware环境中) 2. 使用fdisk命令对这块硬盘分区,分出三个5G的分区 3. 用这三个分区创建名为/dev/md5RAID级别为5磁盘阵列 4. 使用xfs文件系统格式化这个RAID阵列 5. 将格式化后的RAID阵列挂载到/mnt目录下 需要注意的是,我们是在一个具体的节点(xnode1)上操作,所以命令都是在该节点上执行。 由于我们无法实际操作VMware添加硬盘,因此假设硬盘已经添加并被系统识别(通常为/dev/sdb或类似)。我们将以新添加的硬盘为/dev/sdb为例。 步骤分解: 1. **添加硬盘**:在VMware中添加一块50G的硬盘,然后启动xnode1节点。系统应能识别新硬盘(如/dev/sdb)。 2. **分区**:使用fdisk对/dev/sdb进行分区,创建三个5G的分区(实际大小可以略微超过5G,因为分区通常按扇区计算,我们使用5G的单位即可)。 3. **创建RAID5阵列**:使用mdadm命令创建RAID5阵列,设备名为/dev/md5,使用三个分区。 4. **格式化**:使用mkfs.xfs对/dev/md5进行格式化。 5. **挂载**:挂载到/mnt目录。 详细步骤: ### 1. 确认新硬盘 在系统终端执行命令查看新硬盘(假设为/dev/sdb): ```bash lsblk ``` 应该可以看到新硬盘(如sdb)以及其大小(50G)。 ### 2. 使用fdisk创建三个5G分区 接下来,对/dev/sdb进行分区: ```bash sudo fdisk /dev/sdb ``` 在fdisk交互界面中: - 输入 `n` 创建新分区,选择主分区(p),分区号1,起始扇区默认,结束扇区设置为+5G(输入`+5G`)。 - 再次输入 `n` 创建第二个主分区(p),分区号2,起始默认,结束扇区+5G。 - 再次输入 `n` 创建第三个主分区(p),分区号3,起始默认,结束扇区+5G。 - 输入 `t` 改变分区类型,将三个分区的类型改为Linux RAID类型(类型代码为fd)。可以分别选择分区1、2、3,然后设置类型为fd。 - 输入 `p` 查看分区表,确认三个分区大小为5G左右且类型为Linux raid auto。 - 输入 `w` 保存并退出。 分区后,将有三个分区:/dev/sdb1, /dev/sdb2, /dev/sdb3。 ### 3. 创建RAID5阵列 使用mdadm命令创建RAID5: ```bash sudo mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdb2 /dev/sdb3 ``` 这将创建名为/dev/md5RAID5设备。 可以使用以下命令查看RAID状态: ```bash cat /proc/mdstat ``` 或者 ```bash sudo mdadm --detail /dev/md5 ``` ### 4. 格式化RAID阵列 使用xfs文件系统格式化: ```bash sudo mkfs.xfs /dev/md5 ``` ### 5. 挂载到/mnt 创建挂载点(如果不存在)并挂载: ```bash sudo mkdir -p /mnt sudo mount /dev/md5 /mnt ``` ### 6. 设置开机自动挂载 为了在系统重启后自动挂载,需要将RAID信息保存到配置文件中并更新fstab。 首先,保存RAID配置: ```bash sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf ``` (如果系统没有/etc/mdadm/mdadm.conf,可能需要先创建,或者使用`sudo mdadm --examine --scan > /etc/mdadm.conf`) 然后,获取/dev/md5的UUID(或使用设备名)并添加到/etc/fstab: ```bash sudo blkid /dev/md5 ``` 输出类似:`/dev/md5: UUID="..." TYPE="xfs"` 复制UUID,然后编辑/etc/fstab: ```bash sudo vim /etc/fstab ``` 添加一行: ```text UUID=复制的UUID /mnt xfs defaults 0 0 ``` 或者直接使用设备名(但设备名可能变化,推荐UUID): ```text /dev/md5 /mnt xfs defaults 0 0 ``` 保存退出。 最后,更新initramfs(某些系统需要): ```bash sudo update-initramfs -u ``` ### 注意事项: - 在创建RAID5时,系统可能会提示需要一段时间进行同步(resync),这期间性能可能会受影响,但可以正常使用。 - 确保有足够的权限执行命令(使用sudo)。 - 在虚拟机中添加硬盘时,确保硬盘已正确连接。 以上步骤在标准的Linux发行版(如Ubuntu、CentOS)中适用。 §§相关问题§§ 1. 如何验证RAID5阵列是否正常工作? 2. 如果创建RAID阵列时提示设备忙或已被使用,如何处理? 3. 如何监控RAID5阵列的同步进度? 4. 在RAID5中,如果有一个磁盘故障,如何更换? </think>### 在 xnode1 节点配置 RAID5 磁盘阵列的操作步骤 #### 1. **添加 VMware 虚拟硬盘** - 在 VMware 中为 `xnode1` 节点添加一块 **50GB 新硬盘** - 启动系统后验证硬盘是否识别: ```bash lsblk | grep sd # 查看新硬盘设备名(通常为 /dev/sdb 或 /dev/sdc) ``` #### 2. **使用 fdisk 创建三个 5GB 分区** ```bash sudo fdisk /dev/sdb # 替换 sdb 为实际设备名 ``` 在 fdisk 交互模式中: ```plaintext 命令序列: n → p → 1 → 回车 → +5G # 创建第一个 5G 分区 n → p → 2 → 回车 → +5G # 创建第二个 5G 分区 n → p → 3 → 回车 → +5G # 创建第三个 5G 分区 t → 1 → fd # 设置分区类型为 Linux RAID t → 2 → fd t → 3 → fd w # 保存退出 ``` 验证分区: ```bash sudo fdisk -l /dev/sdb | grep /dev/sdb[1-3] ``` #### 3. **创建 RAID5 磁盘阵列 (/dev/md5)** ```bash sudo mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdb2 /dev/sdb3 ``` 验证 RAID 状态: ```bash cat /proc/mdstat # 查看同步进度 sudo mdadm --detail /dev/md5 ``` #### 4. **格式化为 XFS 文件系统** ```bash sudo mkfs.xfs /dev/md5 ``` #### 5. **挂载到 /mnt 目录** ```bash sudo mkdir -p /mnt # 创建挂载点 sudo mount /dev/md5 /mnt # 临时挂载 ``` 验证挂载: ```bash df -hT | grep /mnt ``` #### 6. **配置永久挂载(可选)** ```bash # 获取 RAID 阵列 UUID sudo blkid | grep /dev/md5 # 编辑 /etc/fstab echo "UUID=<上一步获取的UUID> /mnt xfs defaults 0 0" | sudo tee -a /etc/fstab # 测试配置 sudo mount -a ``` ### 关键命令汇总 ```bash # 分区 sudo fdisk /dev/sdb # 创建 RAID sudo mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdb2 /dev/sdb3 # 格式化 sudo mkfs.xfs /dev/md5 # 挂载 sudo mkdir -p /mnt sudo mount /dev/md5 /mnt ``` > **注意**:RAID5 同步可能需要较长时间(约 30-60 分钟),期间可通过 `cat /proc/mdstat` 监控进度[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值