Как дождаться полного завершения процесса повторной синхронизации RAID-массива mdadm?Linux

Ответить
Anonymous
 Как дождаться полного завершения процесса повторной синхронизации RAID-массива mdadm?

Сообщение Anonymous »


В настоящее время у меня есть логика, позволяющая дождаться завершения процесса повторной синхронизации, проверив /sys/block/mdXXX/md/raid_state на чистый и предполагая, что повторная синхронизация завершена. Однако я не думаю, что это правильно, поскольку рейд может находиться в чистом состоянии, пока происходит повторная синхронизация.

Каков гарантированный способ гарантировать, что вновь созданный массив RAID1 с использованием mdadm полностью завершил процесс повторной синхронизации?

Есть ли в mdadm встроенный способ указать, хотим ли мы дождаться завершения повторной синхронизации или нет?

У меня есть программа на Rust, которая организует создание RAID с помощью mdadm.
// выше создаем RAID-1 с помощью mdadm --create петля { // похоже, что файл ниже всегда «чист», даже когда происходит повторная синхронизация let RAID_state = read_file("/sys/block/mdXXX/md/raid_state") пусть sync_complete = RAID_state == «очистить»; если sync_complete { // сделать больше } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»