我有一台 Linux 机器,在 2 个硬盘上安装了常规 RAID-1。一切似乎都很好,但每天大约有一次,它似乎会清除超级块。如果我运行,mdadm --create --assume-clean --level=1 --raid-devices=2 /dev/md0 /dev/sda /dev/sdb
一切似乎都很好。mdadm --assemble
说它找不到有效的超级块(在两个驱动器上)。我不知道这是否重要,但我从 RAID 重建之前和之后制作了一个十六进制转储:(head /dev/sda | hexdump -C
)
不仅在重启时发生,在 PC 运行时也会发生。你知道这可能是什么吗?
dumpe2fs 显示以下内容两个都sda 和 sdb:
dumpe2fs 1.45.5 (07-Jan-2020)
dumpe2fs: Bad magic number in super-block while trying to open /dev/sda
Couldn't find valid filesystem superblock.
也许这个错误是因为我在整个磁盘上而不是仅在分区上创建了 RAID?
答案1
似乎是主板擦除了数据,因为还有一部分 GPT 格式残留。详情如下:https://unix.stackexchange.com/a/484532
运行sgdisk --zap /dev/sda
并sgdisk --zap /dev/sdb
解决问题。