我有一个带有两个分区的外部硬盘:一个小型 FAT32,大部分是空的并且运行良好;一个大型 ext4,包含大量数据,但大部分都没有备份。
ext4 可见,但无法安装。我收到“加载日志错误”错误。该驱动器是 Western Digital Caviar Blue 500GB。其中大约 30GB 是 FAT32,其余是 ext4。从坏分区读取时,机箱上的指示灯变红。它由 Cavalry 制造。
没有任何警告,但巧合的是,我最近一直在想我应该买两个大容量的驱动器来进行真正的备份。
有什么办法吗?我甚至不确定我是否有足够的存储空间来备份所有内容,即使它是可兑换的。
答案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
- 将分区 2 挂载到 /mnt 上,并明确指定类型为 ext4:
sudo mount -t ext4 /dev/sdc2 /mnt
答案2
可能是你的日志被毁了(是不是断电了,或者磁盘坏了?)绕过它的一个快速方法是将文件系统挂载为写回(没有日志)
mount blahblah -o data=writeback
当然,这只是一个快速的破解,只是为了确定我的理论是否正确。为了获得更持久的修复,您必须重置日志{在问题出现之前,您更改的内容可能会出现一些不一致的情况)