我的虚拟机主机系统运行的是 Debian 8.4。昨天我不得不重启系统,但还没能让我mdadm
阵列再次启动并运行。我可以正常启动,但没有阵列(或错误)等着我。
所有 raid 驱动器都使用 pcie sata 扩展卡连接。驱动器都在那里,但似乎忽略了它们。此外,我没有在输出或我尝试的任何命令mdadm
中找到可能与我的问题相关的任何错误消息。dmesg
mdadm
我已准备好发布dmesg
数据,但我不知道如何过滤不相关的行(mdadm
无论如何那里没有输出)。
通常,lsblk
会列出我的驱动器上的 mdadm 分区和内容,但今天没有。
jejanim@vault:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 55.9G 0 disk
sdb 8:16 0 55.9G 0 disk
sdc 8:32 0 447.1G 0 disk
└─sdc1 8:33 0 447G 0 part /mnt/music
sdd 8:48 0 55.9G 0 disk
├─sdd1 8:49 0 487M 0 part /boot/efi
├─sdd2 8:50 0 53.7G 0 part /
└─sdd3 8:51 0 1.7G 0 part [SWAP]
sde 8:64 0 238.5G 0 disk
└─sde1 8:65 0 238.5G 0 part
sdf 8:80 0 59.6G 0 disk
sdg 8:96 0 119.2G 0 disk
└─sdg1 8:97 0 119.2G 0 part
检查所有驱动器后,对于所有 4 个 RAID 驱动器,结果如下:
/dev/sdg1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 2e3a29fc:12e40f9c:7b6f57d7:b00b62cc
Name : vault:0 (local to host vault)
Creation Time : Mon Aug 3 19:32:06 2015
Raid Level : raid5
Raid Devices : 4
Avail Dev Size : 250004480 (119.21 GiB 128.00 GB)
Array Size : 175747584 (167.61 GiB 179.97 GB)
Used Dev Size : 117165056 (55.87 GiB 59.99 GB)
Data Offset : 62464 sectors
Super Offset : 8 sectors
Unused Space : before=62376 sectors, after=132839424 sectors
State : clean
Device UUID : b1b45ac6:b0acac1e:fc46cdb5:00ac85d6
Update Time : Thu Apr 7 20:24:20 2016
Bad Block Log : 512 entries available at offset 72 sectors
Checksum : 9a815dbc - correct
Events : 94417
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 1
Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)
看起来还好吗?好吧,尝试组装它:
jejanim@vault:~$ sudo mdadm --assemble --uuid=2e3a29fc:12e40f9c:7b6f57d7:b00b62cc --verbose /dev/md0
mdadm: looking for devices for /dev/md0
mdadm
关于这一点并不是特别详细,cat /proc/mdstat 显示:
jejanim@vault:~$ cat /proc/mdstat
Personalities :
unused devices: <none>
你对如何重新组装阵列有什么提示吗?
答案1
好吧,看来 mdadm 只是需要一个更聪明、完全了解如何使用它的用户。
mdadm --assemble /dev/md0 --verbose /dev/sd[abc] /dev/sdg
成功了。