2024-06-07 1029 системный журнал Linux, как инструмент решение проблем
Обратил внимание на ненормально долгую загрузку Ubuntu Mate. При этом никаких ошибок на экране нет. Как понять, в чём проблема?
Тут мне помогла замечательная команда journalctl
упрощающая просмотр и работу с системным журналом, где в интересующий промежуток времени нашёл любопытную запись, говорящую о превышении времени ожидания монтирования устройства.
...systemd[1]: Timed out waiting for device dev-disk-by\x2duuid-276aadca\x2d2a4a\x2d4d3c\x2db301\x2d389acfd6a091.device - /dev/disk/by-uuid/276aadca-2a...
Заглянув в /etc/fstab
обнаружил это странное устройство предназначенное для хранения области подкачки (swap)1. Так как область подкачки не использую, то видимо эта запись осталась от каких-то старых экспериментов. Закомментировал подключения устройства, перезагрузил компьютер, Ubuntu Mate загрузилась быстро. Вуаля, проблема устранена.
Популярные варианты использования команды.
journalctl
- показывает журнала, как есть;journalctl --pager-end
- перескакивает в конец журнала, к самым свежим записям;journalctl --boot
- показывает журнал загрузки операционной системы;journalctl --vacuum-time=1d
- очищает журнал от старых записей, оставляя записи за последний день, аналогично можно очистить журнал ужав его до нужного объёма, например 128 Мбjournalctl --vacuum-size=128M
.