На странице руководства mdadm раздел --build:
Это использование похоже на --create. Разница в том, что он создает устаревший массив без суперблока.
^^ Так что суперблока с --build нет. 10-4. Далее следуют:
С этими массивами нет разницы между первоначальным созданием массива и последующей сборкой массива, за исключением того, что, надеюсь, там есть полезные данные во втором случае.
^^ Меня смущает это утверждение. Кто-нибудь может перефразировать?
Каким будет вариант использования --build вместо --create?
Если вы хотите создавать массивы в устаревшем формате, вы должны использовать --build. Это может быть связано с тем, что вам необходимо подключить этот массив к старой системе, в которой отсутствуют метаданные / суперблоки.
Скорее всего, вы захотите использовать --create
для распространенных случаев использования.
Чтобы прояснить запутанный текст:
Поскольку на дисках нет метаданных / суперблока, массивы, созданные --build
не может хранить дополнительный данные о массиве. Если вы решите работать с массивами без метаданные (используя --build
) применяемая операция остается такой же, даже если у вас новые диски или у вас есть ранее использованный массив. Отсутствие метаданных предотвращает любое возможное обнаружение.
В массивах с метаданными вы создаете новый массив на новых дисках с --create
и последующее использование массива проводится --assemble
, который использует метаданные на диске для проверки состояния массива и правильности сборки.
Отсутствие различия при первой инициализации и регулярном процессе сборки, --build
опция создаст массив, когда вы впервые вызовете его на некоторых новых дисках. Тогда вы, вероятно, воспользуетесь диском и запишите на него какие-то полезные данные. В следующий раз --build
действия, вы ожидаете увидеть ранее записанные данные после операции сборки, поэтому вы с надеждой найти полезные данные в массиве при последующих вызовах --build