通常,当我有一个包含 raid 元数据的驱动器(例如来自 fakeraid 或硬件 raid 卡)时,我可以使用以下命令摆脱它:
dmraid -r -E /dev/sdX
或者如果这不起作用,做一个简单的dd if=/dev/zero of=/dev/sdX
通常有效
但我这里有四个 WD RE4 驱动器,似乎两个选项都不起作用。dmraid
读取驱动器时只给我一个 CRC 错误。我知道驱动器没问题,而且它们已经用smart
+ WD 诊断程序检查过了
的实际错误dmraid
是:
ddf1: physical drives with CRC 5CD0C0DB, expected FFFFFFFF on /dev/sda
ERROR: ddf1: Cannot find physical drive description on /dev/sda!
ERROR ddf1: setting up RAID device /dev/sad
nor aid disks and with names: "/dev/sda"
所有磁盘都出现相同的 CRC 错误,因此 RAID 控制器显然做了一些奇怪的事情
我甚至通过救援模式用 mdadm 格式化它们,看看是否会覆盖它,但没有什么区别。
答案1
在这种情况下,wipefs 实用程序应该可以工作。
wipefs -a /dev/sdb
例如 - 删除所有魔法字符串(元数据)。
但据我所知,有一些硬件突袭,我wipefs
不知道。
答案2
今天这里也有同样的问题。
使用以下方法解决:
您需要错误的映射器,例如 =>/dev/mapper/ddf1XXXXXXXX
使用以下方式获取:
fdisk -l
然后(这只是为了确保)
dd if=/dev/zero of=/dev/mapper/ddf1xxxxxxxxxxxxx bs=512 count=200000
最后清理一下:
dmsetup remove /dev/mapper/ddf1xxxxxxxxxxxxx
并检查它是否刚刚从fdisk -l