Удаление метаданных raid с дисков
Обычно, когда у меня есть диск, содержащий метаданные raid, например, от fakeraid или аппаратной карты raid, я могу избавиться от него с помощью:
dmraid -r -E /dev/sdX
Или, если это не работает, обычно работает простой dd if=/dev/zero of=/dev/sdX
Но у меня есть 4 привода 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 через rescuemode, чтобы посмотреть, не перезапишет ли это, но без разницы.
2 ответа
В этом случае утилита wipefs должна работать.wipefs -a /dev/sdb
например - удалить все магические строки (метаданные).
Но афаик есть некоторые аппаратные рейды, которые wipefs
не знает о.
Та же проблема здесь сегодня.
Решено с использованием следующего:
Вам нужен неправильный маппер, например => /dev/mapper/ddf1XXXXXXXX
Получите, если используете:
fdisk -l
Тогда (это просто чтобы быть уверенным)
dd if = / dev / zero of = /dev/mapper/ddf1xxxxxxxxxxxxx bs = 512 count = 200000
Наконец-то убери это:
dmsetup удалить /dev/mapper/ddf1xxxxxxxxxxxxx
И проверь, чтобы он просто исчез из fdisk -l
Приветствия.