大约一个半月前,我安装了 Windows 10 和 Ubuntu 18.04(内核版本:4.15.0-60-generic)的桌面。桌面包含 SSD 和 HDD,安装 Ubuntu 时,我将根分区划分为/
SSD 的一半,将/home
分区划分为 HDD 的一半。(这台电脑之前有 W10,分区空间是通过 W10 分配的)这台电脑还包含一块 Nvidia GTX1080 显卡。
大约两周前,Ubuntu 启动崩溃,无法通过启动阶段并进入救援模式。我设法通过fsck -y /dev/sdb2
在恢复模式(/dev/sdb2
是我的硬盘分区)中删除文件损坏来启动它。
从那时起,每次我正常重启/关闭计算机时,文件系统都会损坏。有两种情况:1. 重启时它就崩溃了,可以用与上面相同的步骤启动(fsck
在救援模式下)。2. 第一次重启成功,但登录 Ubuntu 时某些文件损坏。特别是我在上次会话中修改/创建的文件。
文件损坏似乎只与 HDD 有关,到目前为止尚未影响 SSD。我不确定问题是否与硬件有关,是否是我分区错误,或者双启动 (W10) 是否导致了问题。
到目前为止我已经做了以下事情:
- 扩展测试智能工具,结果为
/dev/sdb
“无错误完成” - 从 Windows 10 中删除了 WSL,并在 W10 中检查了 ext2fsd 以进行卸载(基于此解决方案问题和这)
- 从 W10 中删除了 HDD 中的 Windows 分区(SSD 分区对我来说已经足够了)
- 每次启动后检查输出
journalctl -b
。所有机器都出现了以下错误(但似乎并非所有错误都相关):
kernel: ACPI Exception: AE_BAD_PARAMETER, Could not install PciConfig handler for Root Bridge PCI0 (20170831/evrgnini-245)
kernel: Couldn't get size: 0x800000000000000e
kernel: [drm:intel_bios_init [i915]] *ERROR* Unexpected child device config size 39 (expected 38 for VBT version 221)
gdm3[1565]: GLib: g_variant_new_string: assertion 'string != NULL' failed
任何提示或我应该从哪里开始寻找都将不胜感激!(如果需要其他信息或终端输出,我会尽快添加)
编辑:还测试了更新 Nvidia 驱动程序,因为有些用户遇到了与显卡驱动程序相关的文件损坏。但问题仍然存在。
编辑2:安装了 GParted 并删除了 HDD 上的一个在 Windows 分区工具中不可见的小型 Windows 分区。