笔记本电脑是 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
。
也许当以这种自动方式创建时,这将导致系统具有持久日志?