我有一个问题。我在互联网上找到了类似的帖子,但我认为最好问一个具有此配置的特定帖子。有一台 ubuntu 18 机器,有 5x 4tb。我认为它是 raid5(我没有安装它,安装它的人已经不在了)。机器重新启动了,从那时起我就无法组装 raid。
为了不让事情变得更糟,我首先使用以下方法克隆磁盘
dd if=/dev/sdb of=sdb.iso bs=128k --status=progress
将 sdb 转换为 sdf。
错误的第一个迹象可能是,sdb 在大约 3TB 之后出现 I/O 错误。
我将它们安装为循环设备并尝试组装它们:
mdadm: Cannot assemble mbr metadata on /dev/loop1
mdadm: /dev/loop1 has no superblock - assembly aborted
这与一开始的实际设备的错误是相同的。
mdadm --examine /dev/loop2
给我
/dev/loop1:
MBR Magic : aa55
Partition[0] : 4294967295 sectors at 1 (type ee)
对于所有(环路)设备来说,这完全相同。
此外,assemble--force 不起作用。
有趣的是,如果我使用 blkid,结果是:
/dev/sdb: PTUUID="1e34016b-9c4f-4c4d-a36d-50726c3df4b1" PTTYPE="gpt"
/dev/sdc: PTUUID="c4cd0051-37fc-4213-8e07-d63367040597" PTTYPE="gpt"
/dev/sdd: PTUUID="ed0aa999-48eb-45f3-9d92-a7b47d40d60a" PTTYPE="gpt"
/dev/sde: PTUUID="e8d707c1-55c0-493d-836e-58b55d922c35" PTTYPE="gpt"
/dev/sdf: PTUUID="8052a90c-140c-4ea1-a347-fd65109a97a6" PTTYPE="gpt"
我从我创建的软件突袭中了解到,类型应该是“linux_raid_member”。
我刚刚注意到内核日志中有很多三周前的事件,例如:
handle_parity_checks5: 327 callbacks suppressed
md0: mismatch sector in range 1911818256-1911818264
我读到,如果我使用 create,它只能将超级块数据重写到驱动器上。但为此,我需要知道首次创建时使用的参数。由于不是我,所以我不知道。我需要依赖默认值。
所以,我想我有两个问题:除了重新创建之外,还有什么我可以尝试的吗?
是否存在一些可能包含创建参数的日志?
谢谢。