加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 更换RAID阵列中发生故障的硬盘驱动器的步骤是什么?

发布时间:2020-12-14 03:01:51 所属栏目:Linux 来源:网络整理
导读:3年前,一位同事在Ubuntu 9.04上设置了一个软件RAID-6阵列,我从操作系统获得了驱动器有坏扇区的消息,应该更换.我想删除这个驱动器并用新驱动器替换它,但是,我以前从未这样做过,我害怕在修复阵列的过程中我最终会破坏它. 我知道阵列的设备ID,我知道阵列中各个
3年前,一位同事在Ubuntu 9.04上设置了一个软件RAID-6阵列,我从操作系统获得了驱动器有坏扇区的消息,应该更换.我想删除这个驱动器并用新驱动器替换它,但是,我以前从未这样做过,我害怕在修复阵列的过程中我最终会破坏它.

我知道阵列的设备ID,我知道阵列中各个驱动器的设备ID.另外,我身体上有坏车.

使用新驱动器替换坏驱动器并使阵列再次运行的步骤是什么?

解决方法

我强烈建议您在继续之前熟悉每个步骤的工具和含义.最后一步最容易出错,并假设你的启动设备是hd0.知道你的bootloader!

在此示例中,sdc是失败的设备raid成员,sdb是已知的良好设备raid成员,md0是raid设备.

>创建当前(失败)驱动器的分区表结构备份:

# sfdisk -d /dev/sdc > ~/raid.ptbackup

如果这不起作用,或者表不可恢复/可疑,则从raid集中的另一个驱动器复制结构.

# sfdisk -d /dev/sdb > ~/raid.ptbackup

>将所有失败的驱动器分区标记为失败并删除.
cat / proc / mdstat用于raid集分区列表和每个分区的重复命令. (sdc1,sdc2,sdc3等)

# mdadm --manage /dev/md0 --fail /dev/sdc1
# mdadm --manage /dev/md0 --remove /dev/sdc1

>用新驱动器物理替换故障驱动器.
>使用所需的分区表结构对新驱动器进行分区.确认设备名称sdc,更换驱动器时可能已更改

# sfdisk /dev/sdc < ~/raid.ptbackup

>将驱动器分区添加到raid集中.
重复所有分区,如步骤2所示.

# mdadm --manage /dev/md0 --add /dev/sdc1

>在新驱动器上安装grub.

grub
grub> device (hd0) /dev/sdc
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读