我这里有一个大问题:
直到一周前,我的 mdadm 阵列一切都运行良好。然后我让它关闭一周,直到现在才重新启动。不久之后,我注意到第一个问题:我的一个 3 500GB 硬盘上的 LED 灯没有亮。到目前为止,还不错。然后我通过 SSH 进入,然后发现:我的 raid 被破坏了。
pi@raspberrypi:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sat May 2 18:51:06 2020
Raid Level : raid5
Used Dev Size : 488251904 (465.63 GiB 499.97 GB)
Raid Devices : 3
Total Devices : 1
Persistence : Superblock is persistent
Update Time : Fri May 21 13:46:39 2021
State : active, FAILED, Not Started
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Consistency Policy : unknown
Name : raspberrypi:0 (local to host raspberrypi)
UUID : 23f436a0:c3f13920:01784b25:b4581c36
Events : 48112
Number Major Minor RaidDevice State
- 0 0 0 removed
- 0 0 1 removed
- 0 0 2 removed
- 8 33 1 sync /dev/sdc1
pi@raspberrypi:~ $ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : inactive sdc1[4]
488254584 blocks super 1.2
unused devices: <none>
pi@raspberrypi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
└─sda1 8:1 0 465,8G 0 part
sdb 8:16 0 465,8G 0 disk
└─sdb1 8:17 0 465,8G 0 part
sdc 8:32 0 465,8G 0 disk
└─sdc1 8:33 0 465,8G 0 part
mmcblk0 179:0 0 14,9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 14,6G 0 part /
这不应该是这样的。数组中 /dev/sda、/dev/sdb 和 /dev/sdc 应该是你的。我想了想,看起来好像有 2 个硬盘同时出现故障(回想起来,我认为在没有活动时 LED 总是熄灭的),现在阵列无法重建。如果我只使用 2 个硬盘重新启动,结果如下:
pi@raspberrypi:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Raid Level : raid0
Total Devices : 2
Persistence : Superblock is persistent
State : inactive
Working Devices : 2
Name : raspberrypi:0 (local to host raspberrypi)
UUID : 23f436a0:c3f13920:01784b25:b4581c36
Events : 48112
Number Major Minor RaidDevice
- 8 17 - /dev/sdb1
- 8 1 - /dev/sda1
pi@raspberrypi:~ $ cat /proc/mdstat
Personalities :
md0 : inactive sdb1[4](S) sda1[0](S)
976509169 blocks super 1.2
unused devices: <none>
pi@raspberrypi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
└─sda1 8:1 0 465,8G 0 part
sdb 8:16 0 465,8G 0 disk
└─sdb1 8:17 0 465,8G 0 part
mmcblk0 179:0 0 14,9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 14,6G 0 part /
我重新启动了 Pi,现在出现了这个,我更加困惑了(它应该是 Raid 5 阵列)
pi@raspberrypi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
└─sda1 8:1 0 465,8G 0 part
sdb 8:16 0 465,8G 0 disk
└─sdb1 8:17 0 465,8G 0 part
sdc 8:32 0 465,8G 0 disk
└─sdc1 8:33 0 465,8G 0 part
mmcblk0 179:0 0 14,9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 14,6G 0 part /
pi@raspberrypi:~ $ cat /proc/mdstat
Personalities :
md0 : inactive sda1[0](S) sdc1[4](S) sdb1[3](S)
1464762761 blocks super 1.2
unused devices: <none>
pi@raspberrypi:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Raid Level : raid0
Total Devices : 3
Persistence : Superblock is persistent
State : inactive
Working Devices : 3
Name : raspberrypi:0 (local to host raspberrypi)
UUID : 23f436a0:c3f13920:01784b25:b4581c36
Events : 48112
Number Major Minor RaidDevice
- 8 33 - /dev/sdc1
- 8 17 - /dev/sdb1
- 8 1 - /dev/sda1
我希望有人知道如何将阵列重新组合在一起,因为所有硬盘驱动器上的数据应该仍然存在。
我确实有备份,但 Raid 上的某些数据不存在于我的备份中。
亲切的问候, Elytronn