Ubuntu 18.10 不断冻结并且文件系统损坏

Ubuntu 18.10 不断冻结并且文件系统损坏

编辑:我将内核版本从 4.19 更新到了 5.1.14,似乎已经修复了这个问题。通常一天内它可能崩溃/搞乱文件系统至少 5 到 6 次,但在 2 天内我只需要重启一次。

我的笔记本电脑是 Acer Predator Helios 300,配备 Intel® Core™ i7-7700HQ、16GiB RAM、NVIDIA GTX1060 6GB(nvidia-driver-410),运行 Ubuntu 18.04 和 Windows 双启动(尽管我几乎从未使用过 Windows)。

Ubuntu 会随机崩溃。我从事 Web 开发,通常 40 分钟左右后,我的笔记本电脑就开始变慢。打开 shell 需要更长时间,文件写入速度变慢,鼠标开始变慢等……一段时间后,它就完全冻结了。我不得不强制重启它。

当我重新启动它时,它会显示initramfs我所做操作的位置fsck /dev/sda2,并说yes所有修复直到它完成为止reboot

有时重启可以成功,有时文件系统会在 中重新挂载readonly,即使修复后,只要操作系统加载。有时我必须这样做连续 5 次。毋庸置疑,这确实让我很沮丧,并且减慢了我的速度(我是一名网络开发人员)。

smartctl输出:

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   100   100   000    Pre-fail  Always       -       0
  5 Reallocated_Sector_Ct   0x0032   100   100   010    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       947
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       2143
171 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
172 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
173 Unknown_Attribute       0x0032   095   095   000    Old_age   Always       -       78
174 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       299
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   068   037   000    Old_age   Always       -       32 (Min/Max 13/63)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
202 Unknown_SSD_Attribute   0x0030   095   095   001    Old_age   Offline      -       5
206 Unknown_SSD_Attribute   0x000e   100   100   000    Old_age   Always       -       0
246 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       17550641040
247 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       550398567
248 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       440978387
180 Unused_Rsvd_Blk_Cnt_Tot 0x0033   000   000   000    Pre-fail  Always       -       2041
210 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

我应该怎么办?

另外我应该提到我没有放kernel.logs 因为我的触摸板有问题,它填满了kernel.log如下的线条:

Jun 24 10:06:40 mehdisaffar-Predator-G3-571 kernel: [24335.295971] i2c_hid i2c-ELAN0501:01: i2c_hid_get_input: incomplete report (14/65535)

答案1

检查您的 SSD 固件

检查 SSD(和 NVMe)的固件版本非常重要。在终端中,执行sudo lshw -C disk。它会告诉您固件版本,然后您可以访问制造商的网站并检查更新。

检查你的 BIOS

在终端中,执行sudo dmidecode -s bios-version,然后转到制造商的网站以检查是否有更新的 BIOS。

当前 BIOS 为 1.22,发布日期为 2019 年 4 月 1 日。请参阅https://www.acer.com/ac/en/US/content/support-product/7213?b=1

确保你有足够的交换空间

在终端中,执行free -h并确保您至少有一个 2G 交换分区或 /swapfile。

检查电缆

如果 SSD 是内置驱动器,请检查 SATA 电缆的状况并确保它们两端都紧密连接。

如果 SSD 是外置的,请确保您使用的是 USB3 端口(如果驱动器外壳是 USB3)。另外请记住,USB 电缆、外壳和外壳电源也可能是问题所在。

检查你的记忆

http://www.memtest.org或者https://www.memtest86.com/(使用第二个链接获取最新的免费版本),然后下载/运行 memtest 来测试您的内存。至少完成所有 4/4 项测试一次,以确认内存状况良好。

相关内容