Удаление метаданных 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

Приветствия.

Другие вопросы по тегам