Если метаданные RAID не поддаются удалению, mdadm —zero-superblock не помогает, диски раз за разом определяются как часть массива, а полное форматирование по каким-то причинам неприемлемо, нужно удалить суперблок вручную.
Первый суперблок находится по оффсету 1024, второй где-то в конце диска.
# dumpe2fs /dev/hda3 | grep -i superblock
Primary superblock at 0, Group descriptors at 1-1
Backup superblock at 32768, Group descriptors at 32769-32769
Backup superblock at 98304, Group descriptors at 98305-98305
Backup superblock at 163840, Group descriptors at 163841-163841
Backup superblock at 229376, Group descriptors at 229377-229377
Backup superblock at 294912, Group descriptors at 294913-294913
ля надежности стоит захватить побольше, мегабайт по 100, заполняя области начала и конца диска нулями. Это удобно делать тем же MHDD, входящим в Hiren’s BootCD. Если приходится ограничиваться стандартным набором утилит Linux, то необходимо сначала с помощью hdparm узнать общее количество секторов диска, а затем отсчитать от конца около 200000 секторов (при размере сектора 512 байт это около 100 Мб).
# hdparm /dev/sdX
...
geometry = 1044/255/63, sectors = 16777216, start = 0
Если hdparm отсутствует в дистрибутиве, но есть fdisk, можно воспользоваться им:
# sudo fdisk -l /dev/sda
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Теперь заполняем нулями первые 100 Мб диска
# dd if=/dev/zero of=/dev/sdX bs=1M count=100
Теперь отсчитываем 100 Мб (200000 секторов) от конца и заполняем нулями
# dd if=/dev/zero of=/dev/sdX bs=512 seek=16577216