为什么以前的 boot.log 文件丢失了?

为什么以前的 boot.log 文件丢失了?

笔记本电脑是 Acer Aspire V3-772,配备 8GB 内存和 Ubuntu 22.04.3 LTS、Gnome 42.9 和 UEFI 上的 Wayland

我朋友的笔记本电脑出现关机问题,我想查看之前的 boot.log 以查看导致关机的原因,但是当我要求查看日志时只显示 1 个 boot.log 文件,ls /var/log那就是当前的 boot.log。

auth.log  boot.log  btmp  cups  dmesg  gdm3  gpu-manager.log  journal  kern.log  lastlog  private  syslog  ubuntu-advantage.log  unattended-upgrades  wtmp

查看日志时:

$ /var/log/journal
$ ls
9be0c0a693aa409aa7b4e30f37396627

这也会导致只产生一本(当前)日志。

我不知道情况是否曾经有所不同,即如果旧的日志文件被保留一次,也许系统总是以这种方式运行。

我了解到日志的行为取决于logrotate.conf,所以这里我给出它的内容。

我猜结果sudo nano /etc/logrotate.conf很标准:


# global options do not affect preceding include directives

# rotate log files weekly
weekly

# use the adm group by default, since this is the owning group
# of /var/log/syslog.
su root adm

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
#dateext

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# system-specific logs may also be configured here.

我不确定当前日志中标记为重要的以下错误是否相关,但它们在这里:

ACPI 错误:由于之前的错误(AE_NOT_FOUND)而中止方法 _SB.PCI0.PEG0.PEGP.DD02._BCL(20210730/psparse-529)

ACPI BIOS 错误(错误):无法解析符号 [_SB.PCI0.GFX0.DD02._BCL],AE_NOT_FOUND(20210730/psargs-330)

无法将目录切换至 /var/spool/anacron:没有此文件或目录

等待设备 /sys/devices/virtual/misc/vmbus!hv_kvp 超时。

无法启动由 gnome-session-binary 启动的应用程序。

我到处寻找有关丢失日志文件的信息,但一无所获。这怎么可能发生?为什么比当前日志文件更早的日志文件会丢失?

编辑:

我读到过,在只能查看当前日志的情况下,没有目录日志/etc/var/并且应该创建,或者应该设置/etc/systemd/journald.conf选项,这将导致创建storage = persistent目录,从而解决问题。journal

但是因为在我的系统中该journal目录已经存在并且设置storage = persistent没有任何区别,所以我想知道尝试删除该journal目录并通过设置应产生的机制来创建它是否可以安全地进行storage = persistent

也许当以这种自动方式创建时,这将导致系统具有持久日志?

相关内容