有一段时间,我的新笔记本电脑安装了 Ubuntu 19.04 和 19.10,出现了严重的随机系统冻结现象。我怀疑硬件可能有问题,因为整个系统突然停止运行,有时在下次启动时,由于某些文件系统有问题,它无法加载操作系统。
我附上了变量日志但我很难弄清楚我需要做什么。在错误消息中,以下是值得注意的:
- Feb 03 10:35:37 nolitebook kernel: EXT4-fs error: 57 callbacks suppressed
- Feb 03 10:35:37 nolitebook kernel: EXT4-fs error (device nvme0n1p4) in ext4_free_inode:355: Corrupt filesystem
- Feb 03 10:39:09 nolitebook kernel: BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
- Feb 03 09:54:39 nolitebook kernel: EXT4-fs error (device nvme0n1p4): __ext4_new_inode:1118: comm ThreadPoolForeg: fail
- Feb 03 09:54:42 nolitebook kernel: EXT4-fs error (device nvme0n1p4) in ext4_free_inode:355: Corrupt filesystem
- Feb 03 09:54:01 nolitebook kernel: Couldn't get size: 0x800000000000000e
我怀疑某些硬件问题可能源于 SSD 的电源问题,因为互联网上的一些帖子中已经讨论过 SSD NVMe 的一些问题。但现在查看这些错误,其中一些错误在 gnome-shell 中失败,我想知道某些应用程序是否导致文件系统损坏,从而导致整个系统崩溃。另外,请注意 SSD 已从默认 SSD 升级。
我感谢任何对此的见解或帮助。
更新:有关我的 NVMe SSD 的一些信息:
$ nvme list
Node SN Model Namespace Usage Format FW Rev
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1 2J2920164244 ADATA SX6000PNP 1 1.02 TB / 1.02 TB 512 B + 0 B V9001b31
$ nvme smart-log /dev/nvme0n1
Smart Log for NVME device:nvme0n1 namespace-id:ffffffff
critical_warning : 0
temperature : 35 C
available_spare : 100%
available_spare_threshold : 32%
percentage_used : 0%
data_units_read : 4,210,681
data_units_written : 4,391,468
host_read_commands : 53,652,657
host_write_commands : 57,846,680
controller_busy_time : 0
power_cycles : 1,408
power_on_hours : 1,436
unsafe_shutdowns : 54
media_errors : 0
num_err_log_entries : 0
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Thermal Management T1 Trans Count : 0
Thermal Management T2 Trans Count : 0
Thermal Management T1 Total Time : 0
Thermal Management T2 Total Time : 0
答案1
修复您的文件系统...
- 启动至 Ubuntu Live DVD/USB
terminal
按Ctrl+ Alt+打开窗口T- 类型
sudo fdisk -l
- 识别“Linux 文件系统”的 /dev/sdXX 设备名称
- 输入
sudo fsck -f /dev/sdXX
,替换sdXX
为您之前找到的数字sudo fsck -f /dev/nvme0n1p4
fsck
如果有错误则重复命令- 类型
reboot