上周早些时候,我买了一个 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 驱动器已被损坏,但以下内容将确保/不确保这一点。 抱歉,将此作为答案发布,但评论太短了……
- 从机器中移除所有驱动器并将其放入 USB 外壳中
- 确保 USB 驱动器的md5 哈希是正确的。
- 从 USB 驱动器启动。
如果有效,按Ctrl+ Alt+T进入终端并输入:
sudo apt-get install smartmontools sudo smartctl --scan
- 注意最后一个命令的输出。(那是您的 USB 驱动器)
将 SSD 驱动器插入 USB 端口并运行:
sudo smartctl --scan
再次。步骤 4 和步骤 6 中的输出之间的差异在于您的 SSD 驱动器。
跑步:
sudo smartctl --all /dev/XdY
其中
X
和Y
是步骤 6 提供给您的磁盘名称。
编辑您的问题并发布上述输出。我们将从那里判断您的 SSD 是否需要重新格式化或由 1TB HDD 替换。
答案2
我记得,这是因为内存太差。换回来后问题就解决了。