awk
альтернатива:
/^#{15,}/ { # if line starts with 15 or more number signs
if(k) { # if any key found
print k RS n # print it and occurrences of SERVER
n=0
}
getline # key is on the next line
k = $0
next # move to next record
}
/SERVER/ { n++ } # count occurrences of SERVER
END { print k RS n } # print last record
Все на одной строке:
awk '/^#{15,}/ { if(n>0) { print k RS n; n=0 }; getline; k = $0; next } /SERVER/ { n++ } END { print k RS n }'
Как упомянуто в комментариях, pvs будет ключом к пониманию этого. В следующий раз, когда Вы намереваетесь тестировать, возможно, можно захватить вывод.
Это могло бы стоить проверить /etc/lvm/lvm.conf
и поиск "фильтра" перечислен. Если это было изменено (это должно быть изменено, но часто это пропускается) проигнорировать /dev/sdb
или sdc
затем это привело бы к Вашей точной ошибке.