Вопрос или проблема
При выключении я получаю несколько сообщений об ошибках.
ln: /tmp/mountroot-fail-hooks.d//scripts/init-premount/lvm2: Нет такого файла или директории
/dev/mapper/myvg-main: чисто 428987/22929408 файлов, 6648808/91686912 блоков
[ 36.380403] systemd-shutdown[1]: Не удалось завершить устройства DM, игнорируется
Система выключается после этих сообщений, и я могу загрузиться без проблем. Я использую Xubuntu 20.04. Как я могу это решить?
Ответ или решение
На Xubuntu 20.04 сообщение об ошибке "Failed to finalize DM devices on shutdown" может быть вызвано рядом причин, связанных с корректностью работы системы управления устройствами (DM – Device Mapper). Также присутствует ошибка, указывающая на отсутствие каталога или файла /tmp/mountroot-fail-hooks.d//scripts/init-premount/lvm2
. Рассмотрим подробное решение данной проблемы.
1. Анализ сообщения об ошибке
При завершении работы системы сообщение Failed to finalize DM devices, ignoring
свидетельствует о том, что какие-то устройства, управляемые Device Mapper, не были корректно завершены. Это может происходить по нескольким причинам:
- Проблемы с конфигурацией LVM (Logical Volume Management).
- Ошибки в процессе инициализации или завершения работы служб, использующих DM.
- Отсутствие необходимых каталогов или скриптов, что в вашем случае подтверждается отсутствием скрипта LVM.
2. Проверка наличия необходимых скриптов
Ошибки о том, что /tmp/mountroot-fail-hooks.d//scripts/init-premount/lvm2
отсутствует, могут указывать на проблемы с установкой или повреждение файловой системы. Вам следует выполнить следующие действия:
-
Проверьте наличие каталога и файла: выполните команду:
ls -l /tmp/mountroot-fail-hooks.d/scripts/init-premount/lvm2
Если каталог или файл отсутствует, вам потребуется его создать или восстановить.
-
Восстановите скрипты LVM: в случае отсутствия файлов можно попытаться переустановить пакет
lvm2
:sudo apt-get install --reinstall lvm2
3. Настройка параметров завершения работы
Если проблема с завершением работы продолжает возникать, вы можете попробовать отключить применение DM для конкретных устройств в вашем конфигурационном файле:
- Откройте файл конфигурации
/etc/lvm/lvm.conf
и проверьте параметры, которые могут влиять на работу DM, например,filter
илиactivation
.
4. Запуск диагностики системы
Для дальнейшего анализа и устранения проблемы:
-
Запустите диагностику файловой системы:
sudo fsck -f /dev/mapper/myvg-main
-
Проверьте статус LVM:
sudo lvscan
Убедитесь, что все логические объёмы отображаются корректно и не имеют ошибок.
5. Обновление системы
Также рекомендуется обновить систему и все установленные пакеты:
sudo apt update && sudo apt upgrade
6. Логи системы
Если вышеперечисленные шаги не дали результата, просмотрите журналы системы для получения более подробной информации о процессе завершения работы:
journalctl -b -1
Это поможет выявить дополнительные сообщения об ошибках, которые могут помочь в более глубоком анализе проблемы.
Заключение
Сообщение об ошибке "Failed to finalize DM devices on shutdown" на Xubuntu 20.04 может быть решено через восстановление отсутствующих файлов, проверку правильности конфигурации LVM и диагностику системы. Следуя приведённым шагам, вы сможете устранить проблему и вернуть стабильную работу вашей системы. Не забывайте регулярно проверять журнал и обновлять пакеты для предотвращения подобных ситуаций в будущем.