удаление метаданных raid с диска
Применимость: Linux
Слова для поиска:
Задача:
Например, вы вставили в ваш сервер диск который ранее использовался в другом RAID массиве. При этом вы получите от вашего контроллера LSI предупреждение наподобие «Foreign Data» и дальнейшие действия по удалению этих данных в программе Webbios выглядят довольно опасно. Вы будет получать предупреждение об удалении всех данных при отсутствии информации о каких данных идет речь.
Решение:
Если такое случается на этапе установки системы, вы не сможете установить систему. Попробуйте перезагрузиться добавив параметр ядра nodmraid
Установка утилит
yum -y install mdadm dmraid
Удаление метаданных программного RAID
mdadm --zero-superblock /dev/sdX
Удаление метаданных fake RAID
Проверьте поддерживает ли утилита ваш RAID
dmraid -l asr : Adaptec HostRAID ASR (0,1,10) ddf1 : SNIA DDF1 (0,1,4,5,linear) hpt37x : Highpoint HPT37X (S,0,1,10,01) hpt45x : Highpoint HPT45X (S,0,1,10) isw : Intel Software RAID (0,1,5,01) jmicron : JMicron ATARAID (S,0,1) lsi : LSI Logic MegaRAID (0,1,10) nvidia : NVidia RAID (S,0,1,10,5) pdc : Promise FastTrack (S,0,1,10) sil : Silicon Image(tm) Medley(tm) (0,1,10) via : VIA Software RAID (S,0,1,10) dos : DOS partitions on SW RAIDs
Удаление:
dmraid -r -E /dev/sdX
Удаление Foreign Data на LSI MegaRAID SAS
Проверить наличие чужих метаданных (Foreign Data)
megacli -CfgForeign -Scan -a0
Уделить Foreign Data
megacli -CfgForeign -Clear -a0
Скрипт
скрипт
#!/bin/bash DISK=sdX LBAS=$(cat /sys/block/$DISK/size) dd if=/dev/zero of=/dev/$DISK bs=512 count=1024 dd if=/dev/zero of=/dev/$DISK bs=512 seek=$(($LBAS-1024)) count=1024
Можно использовать storcli
Смотрите также:
—- Актуальность: 2013/12/10 11:30