Что означает битовая карта в mdstat

Вы можете выйти из цикла, если один из них вышел из строя

for i in {1..55}; do
    if ! cmd $i; then
        exit 1
    fi
done
11
02.12.2016, 14:33
1 ответ

Строка битовой карты в / proc / mdstat указывает, сколько памяти используется для кэширования битовой карты намерения записи .

В основном, в конфигурациях RAID с избыточными устройствами, mdadm может использовать «битовую карту», ​​чтобы отслеживать, какие блоки могут быть не синхронизированы (потому что они были записаны).Когда блок записывается в устройство mdadm , он помечается в битовой карте, а затем записывается в нижележащие устройства; по прошествии достаточного времени без активности в блоке, чтобы mdadm мог быть уверен, что он был записан на все устройства, флаг удаляется с битовой карты. Полезно ускорить повторную синхронизацию после сбоя системы или после удаления и повторного добавления диска (без изменения).

В вашем случае 0/8 означает, что для кэша растровых изображений в памяти не используется память. Это хорошо: есть большая вероятность, что все базовые устройства синхронизированы. (Теоретически в битовой карте на диске могут быть записи, которые не кэшируются в памяти, но это маловероятно, если кеш полностью пуст.)

md (4) содержит дополнительную информацию.

26
27.01.2020, 19:58

Теги

Похожие вопросы