损坏的 Linux 分区:EXT4-fs 加载日志时出错

损坏的 Linux 分区:EXT4-fs 加载日志时出错

我在一台最初安装有 Windows 7 的机器上有一个 Linux 分区(Ubuntu 12.10 升级到 13.4)。Windows 7 运行速度异常缓慢(现在仍然如此,重新安装后仍然运行缓慢),并且一些低级磁盘实用程序显然在 HD 中显示了一些问题。

我主要安装 Ubuntu 来检查是否还能访问一些数据,而且 Ububtu 运行良好,所以我继续使用它。我创建了很多指向 NTFS 分区的符号链接,我的大部分工作都保存在 Windows 分区中。但是有几个重要的文件位于 Ext4 分区中(加上我不想丢失的几个小时的配置)

昨天早上我无法加载 Ubuntu。Windows 仍然太慢,无法挂载 Ext4 分区或执行任何工作。现在我正在使用 Ubuntu 12.10 Live CD 工作,Live CD 具有所有限制。从 Live CD 中我可以轻松看到 NTFS 分区,但看不到 Ext4 分区。

手动挂载命令

sudo mount /dev/sda4 /mnt

失败。我已经使用选项-t ext4和进行了测试-o data=writeback。正在运行

dmesg | tail

我明白了

[78760.734556] end_request: I/O error, dev sda, sector 1649683273
[78760.734570] ata1: EH complete
[78760.752290] JBD2: Failed to read block at offset 104
[78760.752972] JBD2: recovery failed
[78760.752978] EXT4-fs (sda4): error loading journal

所以现在:如果我可以重建日志(或通过任何方式修复 Linux 分区)这将是我的首选解决方案。

如果不能,至少我需要一种方法来访问 ext4 分区中的信息,以便我可以备份它。我怀疑我必须买一个新硬盘。

先感谢您。

答案1

如果您有外部驱动器,则可以对整个驱动器执行 dd 操作,即 ISO 文件,然后挂载该 ISO。

但它的大小与您的驱动器相同,因此您需要大量空间(在另一个驱动器上)来执行此操作。

看这里: https://serverfault.com/questions/4906/using-dd-for-disk-cloning

答案2

EXT4-fs (sda4): error loading journal断电后我修复了这个问题-gparted从 USB 加载 Xubuntu 并检查问题 HDD 是否有错误 - 然后我成功地从 HDD 加载。

相关内容