2013-12-03 4 views
1

Я сделал эту работу с ожидающим скриптом, который кажется рабочим. Но я думаю, что это должен быть более элегантный способ делать такие вещи (подходит ли этот кукла для этой работы?). Поэтому я искал в Google, ничего не получал. Какие-либо предложения?Каков наилучший способ параллельного форматирования 1000 дисков под centos

ОБНОВЛЕНИЕ: У меня есть 100 машин с 10 дисками каждый. При форматировании я имею в виду создание файловых систем с разделением или без него.

+0

1000 дисков в одной машине или 1000 машин с одним диском каждый? –

+0

Также, что вы подразумеваете под «форматированием»? создание разделов? создание файловых систем? или что? –

ответ

0

Вам не нужны сценарии ожидания. Есть инструменты CLI, отлично используемые из простых оболочек или скриптов Perl/Python, которые не требуют какого-либо взаимодействия с терминалом. Для разбиения на разделы вы можете использовать sfdisk, для создания файловых систем вы можете использовать соответствующий mkfs.xxx. Вы можете получить текущую схему секционирования от sfdisk -d в замечательном, удобном для анализа формате, вы можете решить, хотите ли вы разного разбиения или нет, а затем снова использовать sfdisk, чтобы загрузить новую схему разбиения. Бинарные файлы mkfs.xxx также готовы к использованию из сценариев при использовании с соответствующими параметрами командной строки.

Чтобы обрабатывать несколько дисков параллельно, я предлагаю реализовать сценарий для одного диска и запускать как можно больше скриптов по мере необходимости.

Смежные вопросы