我的操作系统会随机自行重启,有时启动后几分钟就会重新启动,这种情况会发生 2-3 次,之后一个月都会正常,而且我在 /var/log/dmesg 中找不到任何可疑的东西。一位检查我硬件的人(进行了 12 小时的压力测试,但在 Windows 上,我没有将我的 SSD 和系统一起给他)没有发现任何硬件问题。
也许你可以找到一些东西并指出我,或者告诉我去哪里找
这是我的/var/log/dmesg
文件:https://gist.github.com/pmartini/e849b65ffd6ce8ad5c14deed1b2b602a
并journalctl
输出:https://gist.github.com/pmartini/1e843d0f1de982f53daeaf617fa7767b
lsblk
输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 96,6M 1 loop /snap/core/9804
loop1 7:1 0 29,9M 1 loop /snap/snapd/8790
loop2 7:2 0 55,3M 1 loop /snap/core18/1885
loop3 7:3 0 14,9M 1 loop /snap/ubuntu-mate-welcome/524
loop4 7:4 0 16K 1 loop /snap/software-boutique/54
loop5 7:5 0 97,1M 1 loop /snap/core/9993
loop6 7:6 0 14,9M 1 loop /snap/ubuntu-mate-welcome/539
loop7 7:7 0 55M 1 loop /snap/core18/1880
loop8 7:8 0 197,5M 1 loop /snap/viber-unofficial/37
loop9 7:9 0 30,3M 1 loop /snap/snapd/9279
sda 8:0 0 111,8G 0 disk
├─sda1 8:1 0 107,1G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 4,7G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
fdisl -l
输出:https://gist.github.com/pmartini/acceb0fac6c20631b4eb8c1044b724e9
grep sda5 /etc/fstab
输出:
# swap was on /dev/sda5 during installation
grep sda5 /proc/mounts
没有显示任何输出
答案1
看来我找到了问题的根源,我在登录 Unbuntu 之前运行了 memtest86,每次运行时它都会在 40% 处停止。我玩了一会儿内存条(我有三根),发现其中一根坏了(当我只插入这根内存条时,系统根本无法加载,电脑扬声器发出哔哔声)。我从主板制造商推荐的列表中购买了 2 根内存条,现在一切似乎都正常了。
答案2
对于下一个遇到这个问题的人...
我最近构建了一个新的 Ubuntu 20.04.2 系统,使用 AMD Ryzen 3700x 和 NVidia GP108 显卡,它也有类似的行为——大部分时间运行正常,但偶尔会自发重启,系统日志中没有任何内容。这似乎与我当时正在做的事情无关——有时在我输入电子邮件时重启,有时在计算机闲置等待计时器触发挂起时重启。也不是热量问题,安装了几个风扇后运行温度低于 30C。
我怀疑是硬件问题。系统是 Ryzen 3700x,配备 16GB DDR3200 内存。在构建过程中,我已将 BIOS 设置为使用 DDR3200。今天,我将 BIOS 设置改回“自动”,让 MB 决定使用哪种内存设置。系统现在已经稳定了很多个小时,而之前我预计至少会出现几次自发重启。
因此,建议——尝试更改内存设置;系统可能会慢几个百分点,但这比随机重启要好。
答案3
看来sdb5
分区出了问题。
以下是相关日志条目:
вер 28 18:43:03 pc systemd[1]: dev-sdb5.device: Job dev-sdb5.device/start timed out.
вер 28 18:43:03 pc systemd[1]: Timed out waiting for device /dev/sdb5.
вер 28 18:43:03 pc systemd[1]: Dependency failed for File System Check on /dev/sdb5.
вер 28 18:43:03 pc systemd[1]: Dependency failed for /mnt/files.
вер 28 18:43:03 pc systemd[1]: Dependency failed for Local File Systems.
вер 28 18:43:03 pc systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
вер 28 18:43:03 pc systemd[1]: mnt-files.mount: Job mnt-files.mount/start failed with result 'dependency'.
вер 28 18:43:03 pc systemd[1]: [email protected]: Job [email protected]/start failed with result 'dependency'.
вер 28 18:43:03 pc systemd[1]: dev-sdb5.device: Job dev-sdb5.device/start failed with result 'timeout'.
我认为您有第二个磁盘 /dev/sdb,它不是一直存在,并且是启动所必需的。它可能是 USB 记忆棒。