ext4:加载日志时出错

ext4:加载日志时出错

我有一个带有两个分区的外部硬盘:一个小型 FAT32,大部分是空的并且运行良好;一个大型 ext4,包含大量数据,但大部分都没有备份。

ext4 可见,但无法安装。我收到“加载日志错误”错误。该驱动器是 Western Digital Caviar Blue 500GB。其中大约 30GB 是 FAT32,其余是 ext4。从坏分区读取时,机箱上的指示灯变红。它由 Cavalry 制造。

没有任何警告,但巧合的是,我最近一直在想我应该买两个大容量的驱动器来进行真正的备份。

有什么办法吗?我甚至不确定我是否有足够的存储空间来备份所有内容,即使它是可兑换的。

答案1

尝试从命令行安装硬盘:

  1. 找到外部硬盘的设备名称。将其插入并执行:dmesg | tail -n 20

你应该看到类似这样的内容:

[   19.357961] scsi 8:0:2:0: Direct-Access     ATA      ST31000340AS     SD15 PQ: 0 ANSI: 5
[   19.359664] sd 8:0:2:0: Attached scsi generic sg3 type 0
[   19.360820] sd 8:0:2:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[   19.485445]  sdc1 sdc2

在我的例子中,它被称为 sdc

  1. 将分区 2 挂载到 /mnt 上,并明确指定类型为 ext4:sudo mount -t ext4 /dev/sdc2 /mnt

答案2

可能是你的日志被毁了(是不是断电了,或者磁盘坏了?)绕过它的一个快速方法是将文件系统挂载为写回(没有日志)

mount blahblah -o data=writeback

当然,这只是一个快速的破解,只是为了确定我的理论是否正确。为了获得更持久的修复,您必须重置日志{在问题出现之前,您更改的内容可能会出现一些不一致的情况)

相关内容