я должен знать, какие разделы имеют включенный флаг has_journal
я знаю, что могу работать
tune2fs -l /dev/block/sda1 | grep features
есть ли способ, которым я могу регистрировать все разделы /dev/block*
и только перечислите тех, которые имеют флаг has_journal?
Вы могли создать простое для цикла:
for d in /dev/block/*; do
[[ $(tune2fs -l ${d} 2>/dev/null | grep -c has_journal) -gt 0 ]] && echo ${d}
done
Это циклично выполнится через все объекты в/dev/block. Это выполнит tune2fs-l на нем и передаст вывод по каналу к grep. Если вывод имеет has_journal в нем где-нибудь, это считают соответствием. Если будет соответствие, то оно распечатает/dev/block имя файла.
Можно подробно остановиться на этом для преобразования имени/dev/block в фактический путь файловой системы, точку монтирования, и т.д.
Надеюсь, это поможет.