По умолчанию конфигурация LVM не позволяет вам регистрировать команды, которые используются в оболочке или в среде GUI (например, system-config-lvm).
Однако возможно активное ведение журнала с использованием файла конфигурации /etc/lvm/lvm.conf.
Как активировать ведение журнала для всех команд LVM
Для активации ведения журнала выполните следующие действия.
1. Отредактируйте файл lvm.conf и найдите раздел журнала.
Конфигурация по умолчанию выглядит следующим образом:
# vi /etc/lvm/lvm.conf log { verbose = 0 syslog = 1 #file = "/var/log/lvm2.log" overwrite = 0 level = 0 indent = 1 command_names = 0 prefix = " " # activation = 0 }
Возможно, lvm записывает сообщения непосредственно в отдельный файл (путем раскомментирования опции #file = “/var/log/lvm2.log”). Однако использование syslog имеет два преимущества.
а. Файл /var/log/messages автоматически обрабатывается logrotate, тогда как для нового файла lvm2.log требуется новая конфигурация logrotate, чтобы гарантировать, что он не будет неудержимо расти.
б. Сообщения, направленные на /var/log/messages, автоматически добавляются с отметкой времени. Использование отдельного файла по умолчанию не включает отметки времени. Временные метки полезны для корреляции сообщений с другими известными событиями при устранении неполадок.
2. Измените level = 0 на значение от 2 до 7.
level = 0 – не выводит ничего.
level = 7 – это самый подробный вывод.
3. Сохраните изменения и выйдите.
Нет необходимости перезапускать какие-либо службы.
Журнальные логи начнут собираться, как только будет выполнена команда lvm.
Сообщения журнала будут сохранены в /var/log/messages.
Отключение регистрации логов LVM
Включение ведения журналов LVM может наводнить сообщениями ваш файл /var/log/messages.
Вы можете отключить ведение журнала отладки lvm в /etc/lvm/lvm.conf, то есть использовать «level = 0».
Например:
# vi /etc/lvm/lvm.conf log { verbose = 0 syslog = 1 #file = "/var/log/lvm2.log" overwrite = 0 level = 0 ### disabled LVM verbose logging indent = 1 command_names = 0 prefix = " " # activation = 0 }