Форматирование нескольких дисков в AIX
Первоначально я получил помощь, чтобы выяснить, как удалить несколько дисков из списка.
Теперь я хотел бы попытаться использовать такой же код для форматирования нескольких дисков с помощью цикла.
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 ответ
Код выполняет запись "нулевых" блоков на первые 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
Удачи и будьте осторожны.
Дэвид.