安装 HDD 以获得额外空间后,Ubuntu 15.04 上的 EXT4-fs 错误崩溃,实时 USB 启动时内核崩溃

安装 HDD 以获得额外空间后,Ubuntu 15.04 上的 EXT4-fs 错误崩溃,实时 USB 启动时内核崩溃

上周早些时候,我买了一个 1TB 的硬盘,这样我就可以在工作机器上存储一些额外的文件。现在我遇到了系统崩溃的问题。第一次崩溃时我收到以下错误消息。sdb1 是我的 SSD,我用它来启动 Ubuntu,sda1 是新的文件系统。

EXT4-fs error (device sdb1): ext4_iget:4084: inode #4325442: comm (kill): bogus i_mode (0)
Aborting journal on device sdb1-8.
EXT4-fs (sdb1): Remounting filesystem read-only
EXT4-fs error (device sdb1): ext4_journal_check_start:56: Detected aborted journal
EXT4-fs error (device sdb1): ext4_iget:4084: inode #4325442: comm (kill): bogus i_mode (0)

因此,我在网上阅读了一些关于此类错误的信息,并尝试启动终端,但有一半时间我甚至无法进入终端,屏幕只是变黑了。我阅读并遵循了有关在 Linux 中添加文件系统的教程,我不记得是哪一个了,但似乎我在这样做时搞砸了一些东西。

因此,一旦我在紧急模式后启动 Ubuntu,我通常可以坚持大约 2 分钟,然后它就会崩溃。我无法访问任何文件或程序,否则它会立即崩溃。我可以从这里运行一些终端命令,但我显然必须在紧急模式下执行所有操作。

根据 Ubuntu 论坛上的一些说明,我sudo ls -l findmnt -notarget /dev/sda1/lost+found对 sdb1 和 sda1 都进行了测试,total 0 结果dmesg|grep -i fsck如下

systemd[1]: Listening on fsck to fsckd communication Socket.
systemd[1]: Starting fsck to fsckd communication Socket.
EXT4-fs (sdb1): warning: mounting fs with errors, running e2fsck is recommended
EXT4-fs (sdb1): error count since last fsck: 101

我是否可以只格式化硬盘并希望解决这个问题?我上面还没有任何重要文件。

更新

经过大量的调整,我终于成功摧毁了我的系统。我仍然可以启动到 SSD,现在无限期地存在一些错误和故障,但无法从 USB 启动以重新安装 Ubuntu。我已断开所有驱动器的连接,但每次尝试从实时 USB 启动时,我都会得到 Ubuntu 启动屏幕的第一部分(带有键盘和小人的那一部分),但很快就会得到一个Kernel panic页面。

所以我想我已经瘦得皮包骨了。

更新 2

从我的 USB 驱动器在笔记本电脑和家用机器上的表现来看,我确信这与我的主板/处理器有关。它们相当老旧(P5QL pro),从我昨天所做的所有努力来看,似乎不是我工作机器上的 SSD 或 HDD 的问题。可能还需要注意的是,这是我大约 2 个月前购买的三星 Evo - 我知道这并不意味着它不会出现硬件故障,但确实让这种可能性大大降低。

尽管如此,我还是在我的 SSD 上运行了 smartctl,能够重新格式化、安装 Ubuntu 并从中启动,并得到以下结果。

=== START OF INFORMATION SECTION ===
Device Model:     Samsung SSD 850 EVO 120GB
Serial Number:    S21TNSAG424016R
LU WWN Device Id: 5 002538 da028f444
Firmware Version: EMT01B6Q
User Capacity:    120,034,123,776 bytes [120 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Sep 22 08:32:04 2015 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Disabled

因此,尽管我已经格式化了两个驱动器并在 SSD 上重新安装了 Ubuntu(我在家用电脑上对其进行了严格测试),但仍然会出现崩溃。这似乎很明显与我的 CPU、主板或 GPU 有关。我不愿意花钱来解决这个问题,但似乎确实我的某个硬件出现了故障。

答案1

在继续之前,看起来你的 SSD 驱动器已被损坏,但以下内容将确保/不确保这一点。 抱歉,将此作为答案发布,但评论太短了……

  1. 从机器中移除所有驱动器并将其放入 USB 外壳中
  2. 确保 USB 驱动器的md5 哈希是正确的。
  3. 从 USB 驱动器启动。
  4. 如果有效,按Ctrl+ Alt+T进入终端并输入:

    sudo apt-get install smartmontools
    sudo smartctl --scan
    
  5. 注意最后一个命令的输出。(那是您的 USB 驱动器)
  6. 将 SSD 驱动器插入 USB 端口并运行:

    sudo smartctl --scan
    

    再次。步骤 4 和步骤 6 中的输出之间的差异在于您的 SSD 驱动器。

  7. 跑步:

    sudo smartctl --all /dev/XdY
    

    其中XY是步骤 6 提供给您的磁盘名称。

编辑您的问题并发布上述输出。我们将从那里判断您的 SSD 是否需要重新格式化或由 1TB HDD 替换。

答案2

我记得,这是因为内存太差。换回来后问题就解决了。

相关内容