Назад | Перейти на главную страницу

Как удалить предыдущую конфигурацию RAID в CentOS для повторной установки

У меня есть сервер, который ранее был настроен с программным RAID1 под CentOS 5.5 (/dev/sda и sdb). Я добавил к серверу два дополнительных диска и пытался переустановить CentOS. Установщик CentOS видит 2 новых диска в порядке (sdc и sdd), однако он не видит два исходных диска sda и sdb как отдельные диски. Вместо этого отображается только Диск /dev/mapper/pdc_... (Model: Linux device-mapper). В основном мне нужно удалить все конфигурации RAID с этих дисков и позволить установщику видеть их как отдельные физические диски.

Я попытался вытащить все диски, кроме одного из оригинальных, установить минимальную CentOS и запустить dmraid -r -E, но он по-прежнему видит старый раздел RAID. Ни один из вариантов установки CentOS (удаление предыдущих разделов и т. Д.) Не работает.

Это старая ветка, но она занимает высокое место в Google, поэтому ее читают многие люди, и ее необходимо обновить.

"Правильный" способ - использовать mdadm с участием --zero-superblock.

## If the device is being reused or re-purposed from an existing array, 
##  erase any old RAID configuration information:
mdadm --zero-superblock /dev/<drive>
## or if a particular partition on a drive is to be deleted:
mdadm --zero-superblock /dev/<partition>

man mdadm

--zero-superblock
   If  the  device contains a valid md superblock, the block is overwritten with zeros. 
   With --force the block where the superblock would be is overwritten even if it doesn't appear to be valid.

В dd метод с bs=<block size> тоже работает, но нужно быть осторожным, потому что не все суперблоки записываются в начало диска - некоторые записываются в конец диска.

Обновить : лучше использовать gdisk для протирания, чем любой другой метод

# wipe any GPT data or MBR data
gdisk /dev/sdc
    x = extra functionality
    z = zap GPT data structures (+ MBR also after)

Источник:

Проблема была в установщике CentOS Anaconda. У установщика Ubuntu не было проблем с просмотром отдельных дисков. Даже выполнение полной установки Ubuntu на диски не очистило биты рейда. В итоге сработал запуск установщика Centos с использованием

текст nodmraid linux

Это позволило программе установки работать без проверки выхода из конфигураций RAID, и разбиение на разделы пошло.

Для меня самый быстрый (другими словами: самый простой для запоминания) способ исправить это - загрузиться в режиме восстановления и перезаписать первые несколько тысяч байт диска с помощью dd:

dd if=/dev/zero of=/dev/sda bs=512 count=100

должен сделать свое дело. Это перезаписывает MBR, таблицу разделов и все соответствующие данные для RAID.

Вбежал и в это. Версия 0.90 помещает информацию о программном RAID в конец диска. Вместо этого вы можете использовать dd для обнуления последних нескольких МБ.

С помощью parted в Knoppix как root работал у меня.

knoppix@microknoppix $ su
root@microknoppix $ parted <device>

(parted) print

Это будет список разделов на устройстве. Используйте команду rm # где # - запись в возвращенном списке. Он скажет вам, что не может. Сделайте это еще раз, а затем снова введите print. Он покажет пустое место, где раньше был раздел. С помощью Gparted подтверждает незанятое пространство.

Загрузился обратно в установщик CentOS 7, и все прошло нормально.

Я столкнулся с той же проблемой раньше. Для меня сработала комбинация ответов. Просто бегаю hrvoj3e mdadm --zero-superblock не сработало. Когда я попытался создать новый раздел, первый раздел диска был недоступен. Затем бег Свен dd if=/dev/zero of=/dev/sda bs=512 count=100 очищает первый раздел. Затем вы можете создать новый раздел на диске с помощью fdisk для соответствующего типа раздела.