ext4 文件系统损坏 - 驱动器损坏。Fsck 失败。如何恢复?

ext4 文件系统损坏 - 驱动器损坏。Fsck 失败。如何恢复?

我在家里运行一个基于 Linux 的小型 openmediavault 家庭媒体服务器,里面堆满了驱动器,没有 RAID 或备份(没有空间),而且全是媒体文件。

我注意到,当我从 3 TB 的硬盘中下载多媒体文件时,它开始出现问题,因此我进入 shell 并对其运行了 fsck -fy。出现很多错误:

  1. “组描述符 XXXX 校验和为 XXXXX,应为 XXXXX,组 XXXX 的固定块位图不在组中。警告:可能丢失服务器数据”重新定位?(Y)”(数百个。)

  2. “超级块有一个无效的日志(inode 8)。已清除

  3. * ext3 日志已被删除 - 文件系统现在仅为 ext2 *“大量“设备 sdX1 上的缓冲区 I/O 错误,逻辑块 XXXXXXXXXXXXX”“在从扫描中获取下一个 inode 时读取块 XXXXXX 时出错(尝试从文件系统读取块导致短读取)”。

我希望尽快将此驱动器从我的系统中清除并放入垃圾箱,但是,我真的很想尝试获取那里剩余的任何数据(通过运行这些 fsck -f -y -c -t 命令并对所有内容都说“是”,无论我是否已经进一步损坏了这些数据)...

我主要使用 Windows 桌面,使用 Linux 时则是“一劳永逸”的用户,所以我希望可以在此驱动器上运行一些技巧/命令,尝试至少将其安装以获取我的内容。我现在似乎甚至无法安装驱动器——甚至尝试将其连接到运行 MacFUSE 的 Mac 桌面,但 Mac 只看到 800 MB 的可用空间(甚至没有看到包含所有数据文件的 2.2 TB ext4 分区。我认为我的分区太乱了。

我确实在文件系统上运行了 dumpe2fs | grep superblock 命令,它发现了大量备份超级块,这可能是个好消息,并且可以从这里开始?

即使我能从这个东西上获取一些数据,我也会很高兴。

帮助?

答案1

如果你觉得使用 Windows 更舒服,那么http://www.ext2fsd.com/或适用于 Windows 的 ext 文件系统。如果您安装了该文件系统,然后将驱动器安装在 Windows 计算机中,则应该能够读取分区和剩余数据。否则,从 livecd 启动并尝试将剩余数据复制到另一个位置(其他驱动器、网络等)。还可以尝试使用诊断工具(bios 工具?hirens?ubcd?)检查磁盘,以查看驱动器是否真的出现故障,还是只是其上的文件系统出现故障。您有极小的机会可以挽救驱动器

但说真的,就像你知道所有生物终有一天都会死亡一样,你知道硬盘也会报废。有些会早一些,有些会晚一些。你就是说不准。要么确保你有备份、冗余 RAID,要么就接受损失。如果都是下载的媒体,你很有可能可以再次下载,那就不值得了。

答案2

继续将另一个硬盘添加到您的设备并重新设置您的操作系统。一旦您拥有稳定的系统,如果驱动器没有完全损坏,您应该能够安装它并尝试从中恢复数据。您需要将两个硬盘放在机箱中并保持连接。一旦旧硬盘安装到新操作系统并且两者都是 EXT4,您应该能够使用本机文件浏览器浏览旧硬盘文件系统。

相关内容