Відповіді:
Це дві абсолютно різні речі.
У більшості систем, про які я знаю, що dmesg
це, іноді це команда, а іноді файл журналу /var/log
, і може бути обома. Журнал містить повідомлення, створені ядром. Зазвичай це включає в себе різні повідомлення зонду пристрою під час завантажувальної послідовності, а також будь-які подальші повідомлення, що виводяться ядром під час роботи системи.
Залежно від того, на який "журнал" йдеться, я вважаю, що це можуть бути різні речі. Журнал, який вперше з'являється мені на думку, - це журнал журнальної фільмосистеми. Цей журнал містить різні транзакції, зроблені на певному розділі (частині диска) і дозволяє системі послідовно відтворювати дискові операції у разі збою системи. Цей журнал не є загальнодоступним для користувачів.
Якщо "журнал" посилається journalctl
, то два подібні, але не однакові. journalctl
є --dmesg
варіант, який робить його імітаційним dmesg
.
Порівняйте посібники для journalctl
та dmesg
в системі.
systemd-journal
, це більше відповідає питання. Тільки здогадуюсь ...