AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[systemd-journald](ubuntu)

Martin Hope
Garrett Anderson
Asked: 2020-12-06 12:14:40 +0800 CST

Ubuntu 18.04 每 15 到 20 次启动失败

  • 0

我有一个安装了 Ubuntu 18.04 的 Dell Edge 5000 网关。它运行良好,但每 15 到 20 次启动就无法启动。显示了几条似乎都相关的错误消息。

systemd-journald[250]: 无法轮换 /var/log/journal/XXXXXXXXXXXXXXXXXXXXXXXXXX.journal: 只读文件系统

systemd-journald[250]:无法写入条目(X 项,XXX 字节),忽略:输入/输出错误

blk_update_request:I/O 错误,开发 sda,扇区 XXXXXXXX 操作 0x0:(读取)标志 0x0 phys_seg 1 prio 类 0

它将显示这些消息的组合,并每隔几秒钟弹出几行。这将无限期地保持下去,直到我重新启动电源。

我已经尽可能多地检查了磁盘。我使用过 BIOS 扫描工具(长扫描和短扫描)、fsck、smartctl(包括长扫描)和 badblocks。一切都通过并且没有显示错误。

如果您有任何想法,请告诉我。我确信其他原因导致驱动器以只读方式挂载。我宁愿不在 fstab 中指定忽略文件系统错误。

我很感激帮助。

编辑:

我今天学到了更多。

如果运行“fsck -Cf /dev/sda2”强制扫描驱动器,一切检查都很好。

但是,如果我运行“fsck -Cfc /dev/sda2”来强制进行坏块扫描,我就会遇到问题。它确实会报告任何坏块,但在检查 inode 时会失败。它会说每个 inode 都是坏的,尽管已经通过了上一个命令。如果我重新启动它会变得更加有趣。重新启动将导致 BIOS 无法识别硬件。如果我断电,下一次启动将失败。下一次电源循环将正常启动。

我今天也发现了启动失败的地方,但我不知道它有多大帮助。我还没有机会完全用尽谷歌。

EXT4-fs 错误 (设备 sda2): __ext4_find_entry:1532: inode #1638541: comm gdm3:reading directory iblock 0

在此之后,它只是进入了相同的日志错误。当我发现更多信息时,我会保持更新。感谢你目前的帮助。

boot ssd systemd-journald 18.04
  • 1 个回答
  • 154 Views
Martin Hope
Juergen
Asked: 2020-08-10 14:57:24 +0800 CST

日志压缩不起作用

  • 4

尽管默认情况下启用了压缩(我没有在 中更改它/etc/systemd/journald.conf),但我的 Ubuntu 18 LTS 服务器中的日志文件似乎没有被压缩,并journalctl声称可以看到压缩文件:

# journalctl --header | grep PRESS | uniq
Incompatible Flags: COMPRESSED-LZ4

# journalctl --disk-usage
Archived and active journals take up 4.0G in the file system.

# journalctl -o verbose | wc
4 GB in 90 Mio lines  # about the same size as the journal files itself

# journalctl -o verbose | gzip | wc -c
193 MB  # reduced by a factor of 20

grep -v '^#' /etc/systemd/journald.conf
[Journal]
Storage=persistent
SystemMaxUse=4G
SystemKeepFree=4G
SystemMaxFileSize=100M
MaxFileSec=1week
SyncIntervalSec=1
LineMax=1K
ForwardToConsole=yes
MaxLevelConsole=crit
MaxLevelWall=alert
RateLimitIntervalSec=2min
RateLimitBurst=2000

当我尝试压缩其中一个/var/log/journal/*/*.journal文件时,我看到减少了 5 倍,而我知道已经压缩的数据不能被另一个压缩器压缩,所以这些文件似乎是未压缩的。

我怎样才能systemd-journald压缩我的日记?

systemd-journald
  • 1 个回答
  • 1264 Views
Martin Hope
abu_bua
Asked: 2020-07-17 13:15:54 +0800 CST

journalctl 将行砍得比屏幕长

  • 0

调用时如何禁用长行的截断

journalctl -b 

为了查看整个日志消息?

例如,该行被截断:

Jul 09 20:47:57 myubuntu org.kde.kglobalaccel[1452]: Invalid Context= "Legacy" line for icon theme:  "/usr/share/icons/Adw>
log systemd-journald
  • 1 个回答
  • 1269 Views
Martin Hope
Stephen Boston
Asked: 2020-07-03 09:43:55 +0800 CST

为什么 journalctl 的输出有时会包含 'skipping...'

  • 2

例如 :

journalctl -r
-- Logs begin at Thu 2020-04-23 18:53:52 PDT, end at Thu 2020-07-02 10:40:23 PDT. --

我为这篇文章删除的行

 Jul 01 16:15:55 asus at-spi-bus-launcher[2801]: dbus-daemon[2801]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=2539 c>
 ...skipping...
 Jul 01 16:15:53 asus rtkit-daemon[2551]: Supervising 3 threads of 1 processes of 1 users.

如何查看被跳过的内容?这是 journalctl 的效率特性还是我的电脑有问题?

logging systemd-journald
  • 1 个回答
  • 1635 Views
Martin Hope
Bristow
Asked: 2020-05-12 03:49:28 +0800 CST

大/var/log/journal?

  • 177

我不明白为什么/var/log/journal/文件夹这么大。

例如,通过执行命令systemctl -f,我看到了填充。如果我在 Thunderbird 上单击一封电子邮件,它会生成几十行我认为无用的行。

目前,我在 1 天内生成了超过 1.5GB ( du -h /var/log/journal/) !

有没有一种方法可以在不停止日志记录的情况下大幅减少此日志?

cleanup disk-usage systemd-journald 20.04
  • 4 个回答
  • 98091 Views
Martin Hope
pgcudahy
Asked: 2020-02-05 23:01:51 +0800 CST

journalctl 给出“不支持的功能”错误

  • 3

一个简单的journalctl命令现在给了我这个错误

Journal file /var/log/journal/ad9213e031ec2a16399a42515988884e/user-1001@ae426ac82df44a8489f745ad63e8c9ea-000000000000215f-0005848bb1ab0334.journal uses an unsupported feature, ignoring file.
Use SYSTEMD_LOG_LEVEL=debug journalctl --file=/var/log/journal/ad9213e031ec2a16399a42515988884e/user-1001@ae426ac82df44a8489f745ad63e8c9ea-000000000000215f-0005848bb1ab0334.journal to see the details.
-- No entries --

当我调用推荐的命令时SYSTEMD_LOG_LEVEL=debug journalctl --file=/var/log/journal/ad9213e031ec2a16399a42515988884e/user-1001@ae426ac82df44a8489f745ad63e8c9ea-000000000000215f-0005848bb1ab0334.journal,我得到

Journal effective settings seal=no compress=no compress_threshold_bytes=8B
Journal file /var/log/journal/ad9213e031ec2a16399a42515988884e/user-1001@ae426ac82df44a8489f745ad63e8c9ea-000000000000215f-0005848bb1ab0334.journal uses incompatible flag lz4-compressed disabled at compilation time.
Failed to open journal file /var/log/journal/ad9213e031ec2a16399a42515988884e/user-1001@ae426ac82df44a8489f745ad63e8c9ea-000000000000215f-0005848bb1ab0334.journal: Protocol not supported
mmap cache statistics: 0 hit, 1 miss
Failed to open files: Protocol not supported

journalctl --version给

systemd 244 (244)
-PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS -KMOD -IDN2 -IDN -PCRE2 default-hierarchy=unified

看起来同一版本的 redhat 上有人遇到了同样的问题

systemd-journald
  • 1 个回答
  • 1100 Views
Martin Hope
MJimitater
Asked: 2020-02-02 02:13:54 +0800 CST

Ubuntu冻结并显示错误

  • 0

我的 ubuntu 冻结,然后显示带有循环错误文本的黑屏:

systemd-journald: failed to write entry, ignoring: read-only file system

ext4-fs error device nvme0n1p2 ext4_find_entry:1454: inode #22152700: comm gdm-seesion-wor: reading directory lblock 0

这是关于什么的,我该如何解决?

编辑:我也有错误Buffer I/0 error on device nvme0n1p2

编辑 2:我能够启动一次并使用smartmontools. 结果通过(但问题仍然存在):

Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       KXG5AZNV512G TOSHIBA
Serial Number:                      385S1046T31Q
Firmware Version:                   5106AALA
PCI Vendor/Subsystem ID:            0x1179
IEEE OUI Identifier:                0x00080d
Total NVM Capacity:                 512.110.190.592 [512 GB]
Unallocated NVM Capacity:           0
Controller ID:                      0
Number of Namespaces:               1
Namespace 1 Size/Capacity:          512.110.190.592 [512 GB]
Namespace 1 Formatted LBA Size:     512
Local Time is:                      Fri Jan 31 14:18:35 2020 CET
Firmware Updates (0x14):            2 Slots, no Reset required
Optional Admin Commands (0x0017):   Security Format Frmw_DL *Other*
Optional NVM Commands (0x005f):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat *Other*
Maximum Data Transfer Size:         512 Pages
Warning  Comp. Temp. Threshold:     78 Celsius
Critical Comp. Temp. Threshold:     82 Celsius
Namespace 1 Features (0x02):        NA_Fields

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     8.00W       -        -    0  0  0  0        0       0
 1 +     3.90W       -        -    1  1  1  1        0       0
 2 +     2.00W       -        -    2  2  2  2        0       0
 3 -   0.0500W       -        -    3  3  3  3     1500    1500
 4 -   0.0050W       -        -    4  4  4  4     6000   14000
 5 -   0.0030W       -        -    5  5  5  5    50000   80000

Supported LBA Sizes (NSID 0x1)
Id Fmt  Data  Metadt  Rel_Perf
 0 +     512       0         2
 1 -    4096       0         1

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
Critical Warning:                   0x00
Temperature:                        30 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    3%
Data Units Read:                    5.734.991 [2,93 TB]
Data Units Written:                 6.433.509 [3,29 TB]
Host Read Commands:                 205.819.666
Host Write Commands:                76.731.654
Controller Busy Time:               437
Power Cycles:                       1.362
Power On Hours:                     2.989
Unsafe Shutdowns:                   274
Media and Data Integrity Errors:    0
Error Information Log Entries:      0
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 1:               30 Celsius

Error Information (NVMe Log 0x01, max 128 entries)
No Errors Logged

编辑 3:我的 SSD 似乎有一些缺陷。我接触了联想。他们会寄给我一个新的 SSD,以换取我坏掉的 SSD。

很难相信这会像那样发生,正如smartctl我看到的那样,光盘有一个Percentage Used: 3%,而笔记本电脑甚至还不到 2 年。将来我可以做些什么来改善光盘的完整性?

编辑 4:我成功启动了一次(从 50 次尝试),我能够时移回到一个较旧的稳定状态,从那时起不再有错误(至少从现在开始),机器像新生儿一样运行!我成功更新了所有内容,这里也没有错误。我重置了我的 nvme 控制器并运行sudo fsck -f /dev/nvme0np2,其中所有测试都通过了(感谢@xenoid 和@heynnema)。我找到了这个链接,它描述了我遇到的相同症状;解决方案是更换 SSD 和主板。尚不确定这是否也适用于我。

编辑 5:新更新:所以我首先签出临时安装 Windows,但我想将此作为最后的手段,因为我必须重建我的整个 LInux 系统。所以我认为我可以通过 Live USB 运行 Windows,但不,那是不可能的,Windows 只允许完整安装(忽略困难的解决方法)。所以我想我也许可以使用 Wine 运行 Lenovo 提供的 Utility 软件,但这也没有按预期工作。使用 FreeDOS(就像 youtube 视频中建议的那样)可能会起作用,但还没有尝试过,我也不知道在哪里可以找到我需要的东芝固件的简单 iso 文件。有趣的是,我没能在东芝固件网站上找到我的 NVMe 型号。然后我遇到了fwupd。多么棒的工具,这就是我喜欢的方式!联想甚至在 LVFS 中添加了对我的 Thinkpad 型号 T480s 的支持!伟大的!但是我的模型还没有上传多少固件。然而,我的东芝 SSD 列在 LVFS 中,但尚未上传新固件(如戴尔网站建议的)。我就此事与联想取得了联系,以加快速度。我还联系了 Richard Hughes(LVFS 的创建者)寻求他的帮助。由于我的笔记本电脑目前没有出现该错误,因此我会等待一段时间,也许会出现新的进展。所以,如您所见,它对我来说是一个 odysee 并且仍在继续 :) 我非常感谢社区的所有帮助,如果您有更多的想法和想法,请告诉我!我就此事与联想取得了联系,以加快速度。我还联系了 Richard Hughes(LVFS 的创建者)寻求他的帮助。由于我的笔记本电脑目前没有出现该错误,因此我会等待一段时间,也许会出现新的进展。所以,如您所见,它对我来说是一个 odysee 并且仍在继续 :) 我非常感谢社区的所有帮助,如果您有更多的想法和想法,请告诉我!我就此事与联想取得了联系,以加快速度。我还联系了 Richard Hughes(LVFS 的创建者)寻求他的帮助。由于我的笔记本电脑目前没有出现该错误,因此我会等待一段时间,也许会出现新的进展。所以,如您所见,它对我来说是一个 odysee 并且仍在继续 :) 我非常感谢社区的所有帮助,如果您有更多的想法和想法,请告诉我!

编辑 6:我尝试使用 FreeDOS Live USB 安装我在联想和戴尔主页上找到的固件 .exe 文件。但是他们俩都给了我一条错误消息说cannot be executed in DOS或类似的东西。这可能是因为这些 .exe 文件是联想和戴尔提供的实用软件,带有 GUI 等。所以要运行这些文件,我实际上需要在我的笔记本电脑上临时安装 Windows。

编辑 7:联想给我发了一个新的 SSD,这次是三星。我用我的故障 SSD 替换它,安装 Windows,使用 Lenovo Vantage 执行固件更新(以防万一)。在安装运行非常出色的 Ubuntu 19.10 之前,我希望所有固件都是最新的!尤其是内核内置的 Nvidia 驱动程序只是一个祝福,来自 Ubuntu 18.04 的旧消息错误。都消失了。

ssd ext4 nvme systemd-journald
  • 2 个回答
  • 3177 Views
Martin Hope
Valerio
Asked: 2020-01-05 09:14:53 +0800 CST

避免 systemd 单元(服务)登录日志

  • 5

为了在某​​些磁盘上生成指标,我设置了一个systemd.timer + systemd.service

该计时器每 10 秒旋转一次,我希望避免每次生成这个小脚本然后成功时都会向我的日志发送垃圾邮件。

日记像这样写了多行

Jan 04 17:21:31 hostname systemd[1]: personal.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- The unit personal.service has successfully entered the 'dead' state.

此外,每次服务启动都会进行审核

Jan 04 17:22:31 hostname audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=personal comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 04 17:22:31 hostname kernel: audit: type=1131 audit(1578158551.035:11612): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=personal comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
server systemd systemd-journald
  • 1 个回答
  • 3413 Views
Martin Hope
Cyrille37
Asked: 2019-11-13 03:44:36 +0800 CST

如何避免一个程序的日记条目?

  • 1

在我的 Ubuntu-MATE Clevo 笔记本电脑上,有一个N151ZU-fan-controller程序,它每秒记录 2 次消息。

我在 /etc/rsyslog.d/10-N151ZU-fan-controller.conf 的 rsyslog 配置中过滤了它with line :programname, contains, "N151ZU-fan-controller" stop

但我找不到如何过滤它在 journald (systemd-journald) 中的日志?每秒 2 行在磁盘上占用大量空间...

谢谢

log systemd-journald
  • 1 个回答
  • 45 Views
Martin Hope
Prototype
Asked: 2019-10-24 22:03:39 +0800 CST

如何在没有 ctrl+c 的情况下停止对 journalctl 日志文件的跟踪命令并将输出保存到文件中

  • 0

我正在运行以下命令并将输出保存到文件中:

sudo journalctl -u iotedge -f >> sub.txt

问题是,我必须用 ctrl+c 停止命令的操作,否则它不会返回到命令提示符。有什么方法可以停止跟随命令并将其输出保存到文件而不按 ctrl+c。

command-line bash systemd-journald
  • 1 个回答
  • 453 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve