前言

在矿难高发的那段时间,搞了一台蜗牛星际的矿渣,攒了四块二手硬盘,装了黑群晖,算是组了个不靠谱NAS,给了小姐姐们一个家,直至今日,她们住得还是很宽裕!

症状

某一天,这个矿渣点不亮了,系统BIOS都不显示。偶尔也能撞上开机成功,不能开机的时候面板上的灯跟电源虚接一样半闪不闪,但网卡的灯,机箱风扇正常,电源风扇半转不转……

确认解决

作为理科生,自然是不能直接搬到修理店,CMOS放电后活了一次【有可能是偶然因素撞上了】,然后各种拆拆卸卸,最终还是要面对确认电源坏了的事实,拆开看了半天各种电子器件,已经超出认知范畴,忍痛花了三十多大洋在海鲜市场淘了个二手电源解决。

新问题

电源是换上了,可在之前拆拆卸卸的过程中,硬盘的位置被无意中忘记了搞乱了,虽然也不影响raid10数据和使用,但作为理科宅男,这怎么能忍,咱认的是0和1是有绝对区别的。

认识raid10

为了解决问题,顺便复习下以前学的知识,直接抄官方的文档:

Synology RAID 10 采用“近”结构。 RAID 1 阵列由两个相邻硬盘组成,这些 RAID 1 阵列组合为RAID 0

`RAID 10` “近”结构

获得之前的磁盘顺序

  1. 运行命令 cat /proc/mdstat 以找出 RAID 10 阵列所属的 md

阵列所属的 `md`

这个步骤其实直接 df -ha 也能得到同样的 md 信息。

  1. 运行命令 mdadm -D /dev/md2 以检查 md2 的系统信息。
  • RAID设备列将按顺序列出RAID阵列中的硬盘,两个相邻硬盘为 RAID 1 阵列。
  • /dev/sda 表示插槽 1 中的硬盘,/dev/sdb 插槽 2 中的硬盘,依此类推。

获得磁盘顺序记录

  1. 如果未更改硬盘顺序,则结果应如步骤2所示。如果已更改,下图显示了使用命令 ·mdadm -D /dev/md2·的示例结果。
  • 原始硬盘1(/dev/sda3)现在位于插槽 3 中,并且将成为 dev/sdc3 和RAID设备 0
  • 原始硬盘2(/dev/sdb3)现在位于插槽 5 中,并且会成为 dev/sde3 和RAID设备 1

磁盘顺序记录示例

通过以上知识整理,我们可知每块硬盘在raid中的顺序,此时我们可以按对应的顺序调换插槽即可,省心点可在硬盘上做好顺序编号。

注意:蜗牛星际B双的插槽顺序是自右向左,也就是靠近机箱电源开关位置的插槽是最后一块。

参考文档