诊断 systemd 启动消息

诊断 systemd 启动消息

systemd[989]: Failed to start XFCE notifications service.

我一直在尝试采取第一步来了解如何诊断上述错误。 “989”是什么/在哪里以及如何找到上述错误消息的来源/位置?互联网上有一百万个文档,但我发现没有一个文档解释了这一点。我应该从哪里开始阅读?

这是另一个例子:

smartd[516]: Device: /dev/sdb [SAT], 77 Currently unreadable (pending) sectors
smartd[516]: Device: /dev/sdb [SAT], 77 Currently unreadable (pending) sectors
smartd[516]: Device: /dev/sdb [SAT], 77 Currently unreadable (pending) sectors
smartd[516]: Device: /dev/sdb [SAT], 77 Currently unreadable (pending) sectors
smartd[516]: Device: /dev/sdb [SAT], 77 Currently unreadable (pending) sectors
smartd[516]: Device: /dev/sdb [SAT], 77 Currently unreadable (pending) sectors
smartd[516]: Device: /dev/sdb [SAT], 77 Currently unreadable (pending) sectors

...它始终是 77 个扇区,如果我知道错误源自何处,我也许能够抑制类似的重复消息。

答案1

  1. 第一条消息:systemd,大概被用作init,报告它无法启动服务。使用

    sudo systemctl status xfce4-notifyd
    

    找出原因,或 提供的任何日志xfce4-notifyd。这不是错误消息,这是结论。如果有任何错误消息,它们都在此消息之前。

  2. 第二条消息:smartd,“监控大多数 ATA/SATA 和 SCSI/SAS 硬盘驱动器和固态驱动器内置的自我监控、分析和报告技术 (SMART) 系统”的守护程序,正在报告您的硬盘/dev/sdb有 77 个扇区等待重新分配。这是个坏消息

    获取该磁盘使用的 SMART 数据的完整报告

    sudo smartctl -a /dev/sdb
    

    如果是我,我会备份所有数据/dev/sdb并回收磁盘。健康的硬盘通常会在内部重新分配坏扇区;如果它向操作系统报告错误,通常意味着磁盘已经到了最后的状态。

一般来说,系统日志/日志消息如下所示:

<timestamp> <host> <utility>[<pid>]: <message>

由于显而易见的原因,启动早期阶段的消息缺少 PID。

该实用程序可以是系统提供的程序或本地开发的程序。如果需要,请尝试使用相关实用程序的文档或该实用程序的支持论坛来了解该消息的含义。

相关内容