Первоначально я получил помощь, чтобы выяснить, как удалить несколько дисков из списка.

Теперь я хотел бы попытаться использовать такой же код для форматирования нескольких дисков с помощью цикла.

for i in `lsdev -Cc disk |grep Defined|awk '{print $1}'`; do rmdev -dl $i; done

Этот код избавляет от всех моих жестких дисков.

Я хотел бы знать, возможно ли использовать это для форматирования дисков в AIX. Я также хотел бы отметить, что мой OS диск HDISK0 доступен, но я не хочу стирать этот диск.

for i in `lsdev -Cc disk |grep Available|

Я нашел этот код в Интернете, но не уверен, что он делает.

for disk in $(lspv | awk '{print $1}') ; do
dd if=/dev/zero of=/dev/r${disk} bs=1024 count=10
echo $disk wiped
done

Эта фотография выглядит так, как обычно. Я должен идти построчно, выбирая каждый диск, а затем приказывая системе стереть диск. Я также должен открыть новое окно терминала для каждого диска. Который может быть до 40+ за раз.

1 ответ1

0

Что код делает, так это записывает "нулевые" блоки на первые 10 МБ диска, что эффективно перезаписывает его.

Приведенный ниже код возьмет все диски в вашей системе, кроме помеченных как "rootvg" (т.е. диски вашей ОС), и перезапишет их.

    for disk in $(lspv | grep -v rootvg | awk '{print $1}') ; do
    dd if=/dev/zero of=/dev/r${disk} bs=1024 count=10
    echo $disk wiped
    done

Удачи и будьте осторожны.

Дэвид.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .