我在 RAID 10 阵列中有 4 个 3TB 驱动器。其中一个发生故障,因此现已移除。
/proc/mdstat 特性:[线性] [多路径] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md127:活动 raid10 sdd[2] sdc[1] sde[3] 5860530176 块超级 1.2 512K 块 2 个近副本 [4/3] [_UUU]
我已放入新硬盘,它似乎已将其选为 sdb。我似乎无法弄清楚(即使经过大量谷歌搜索)现在正确的步骤是什么,将 sdb 添加为替换磁盘。我发现帖子告诉我从其他磁盘之一复制分区表,但当我使用 fdisk 或 sfdisk 时,它告诉我没有有效的分区表,并且在 /dev 中查找有 sdc、sdd、sde 设备,但没有列出分区。然而,RAID 阵列工作正常(尽管性能下降)!这是怎么回事?该阵列最初是在我运行 Openmediavault 时构建的,所以这是从那以后遗留下来的吗?
我试过了mdadm --assemble --scan但这没有任何作用..我想我需要以某种方式强制将 sdb 放入数组中,但我不想做错事,obvs!
mdadm 的一些输出:
sudo mdadm -D /dev/md127 /dev/md127:/dev/md127: 版本:1.2 创建时间:2012 年 12 月 12 日星期三 13:48:21 突袭级别:raid10 数组大小:5860530176(5589.04 GiB 6001.18 GB) 已使用设备大小:2930265088 (2794.52 GiB 3000.59 GB) 突袭设备:4 设备总数:3 持久性:超级块是持久的 更新时间:2014 年 7 月 8 日星期二 22:19:20 状态:干净、降级 活跃设备:3 工作装置 : 3 故障设备:0 备用设备:0 布局:near=2 区块大小:512K 名称:omv:4x3TB UUID:acaef996:1ea7102b:9cd52d00:af0ef09e 活动:779391 编号 主要 次要 RaidDevice 状态 0 0 0 0 已移除 1 8 32 1 活动同步 /dev/sdc 2 8 48 2 活动同步 /dev/sdd 3 8 64 3 活动同步 /dev/sde
...以及 fdisk -l 的完整输出
sudo fdisk -l
警告:在“/dev/sda”上检测到 GPT(GUID 分区表)!实用程序 fdisk 不支持 GPT。请使用 GNU Parted。
磁盘 /dev/sda:60.0 GB,60022480896 字节 255 个磁头,63 个扇区/磁道,7297 个柱面,共 117231408 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标识符:0x00000000
设备启动开始结束块 ID 系统 /dev/sda1 1 117231407 58615703+ ee GPT
磁盘 /dev/mapper/tower--vg-root:55.1 GB,55067017216 字节 255 个磁头,63 个扇区/磁道,6694 个柱面,共计 107552768 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标识符:0x00000000
磁盘 /dev/mapper/tower--vg-root 不包含有效的分区表
磁盘 /dev/mapper/tower--vg-swap_1:4185 MB,4185915392 字节 255 个磁头,63 个扇区/磁道,508 个柱面,共计 8175616 个扇区 单位 = 1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节 磁盘标识符:0x00000000
磁盘 /dev/mapper/tower--vg-swap_1 不包含有效的分区表
磁盘 /dev/sdb:3000.6 GB,3000592982016 字节 255 个磁头,63 个扇区/磁道,364801 个柱面,共计 5860533168 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标识符:0x00000000
磁盘 /dev/sdb 不包含有效的分区表
磁盘 /dev/sdc:3000.6 GB,3000592982016 字节 255 个磁头,63 个扇区/磁道,364801 个柱面,共计 5860533168 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标识符:0x00000000
磁盘 /dev/sdc 不包含有效的分区表
磁盘 /dev/sde:3000.6 GB,3000592982016 字节 255 个磁头,63 个扇区/磁道,364801 个柱面,共计 5860533168 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标识符:0x00000000
磁盘 /dev/sde 不包含有效的分区表
磁盘 /dev/sdd:3000.6 GB,3000592982016 字节 255 个磁头,63 个扇区/磁道,364801 个柱面,共计 5860533168 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/4096 字节 磁盘标识符:0x00000000
磁盘 /dev/sdd 不包含有效的分区表
磁盘 /dev/md127:6001.2 GB,6001182900224 字节 2 个磁头,4 个扇区/磁道,1465132544 个柱面,共计 11721060352 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):524288 字节 / 1048576 字节 磁盘标识符:0x00000000
磁盘 /dev/md127 不包含有效的分区表
答案1
当遇到类似情况时(虽然不是 RAID10,也不是由 OpenMediaVault 安装创建的),我只是使用 mdadm -add 将新磁盘添加到阵列。这有效地使新磁盘成为(热)备用磁盘,之后降级的阵列会将其作为修复阵列的手段。
除了 mdadm --add 之外,我不太确定我还运行了哪些其他命令(如果有的话)。我使用的所有命令都是 mdadm(8) 手册页。