如何从Ext4分区恢复数据?

我从计算机中删除了一台旧硬盘并安装在另一台计算机上用于数据存储(个人文件,特别是电视剧集,而不是系统文件),我使用的文件系统是Ext4,然后,用于某些原因我决定在这个硬盘中安装另一个操作系统,我使用相同的文件系统来操作此操作系统(Ext4)。 但后来我意识到这个硬盘驱动器有很多电视连续剧,我忘了刻录成DVD。

现在我想恢复这些旧数据。 有任何带有GUI的软件,如果可能的话,Ubuntu可以使用本机执行此任务吗?

这是该磁盘的sudo fdisk -l的输出:

 Disk /dev/sdb: 20.0 GB, 20019314176 bytes 255 heads, 63 sectors/track, 2433 cylinders, total 39100223 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x21033f16 Device Boot Start End Blocks Id System /dev/sdb1 * 63 36132875 18066406+ 83 Linux /dev/sdb2 36134910 39098367 1481729 5 Extended /dev/sdb5 36134912 39098367 1481728 82 Linux swap / Solaris 

您有一个系统包含许多video文件,然后执行了新的操作系统安装。

如果在没有重新格式化的情况下安装了新系统,则文件可能就在那里,根本不需要恢复。 (检查/home文件夹;可能是先前安装中的旧主目录,位于新安装中您自己的主目录旁边。)

但是,如果删除或重新格式化包含video文件的分区, 然后将数据写入它们存在的磁盘上,则很可能新数据(来自新安装的操作系统)不可逆地覆盖了大部分video文件。 可能所有这些部分都被覆盖了。 这很难恢复,可能需要数小时,数天,数周,或者您可能不会成功,并且会涉及尝试修复损坏的video文件,因为您不太可能完整地恢复文件。

除非您丢失的电视剧很少见且无法再次获得,否则尝试恢复是不值得的。 在格式化驱动器并且安装了另一个操作系统之后,您可能从恢复中获得的内容充其量是高度损坏的文件。 虽然可能获得更好的结果,但可能大多数文件都会被删除并完全停止播放,中间的某个位置。 如果您不小心将其格式化,那将是一回事,但一旦覆盖发生,数据恢复仅在有价值,难以重建的数据丢失的情况下才值得。

重新获取文件并花费时间是一件麻烦事,但数据恢复也是如此,数据恢复可能会占用更多的个人时间和精力(同时防止计算机或至少硬盘驱动器投入生产使用)。

通常,我只建议尝试数据恢复,如果数据被覆盖的可能性非常低(这里不是这种情况),如果丢失数据的值非常高(可能不是这种情况),或者数据具有无形值这很难量化,但你非常依赖它(例如,你自己的创意/艺术作品,无论它们是否可以货币化;你孩子的照片的唯一副本,或者与现已去世的亲戚一起度假)。

不过,如果你想尝试,你可能会有可能恢复重要的数据。 有可能的是,这些文件大部分都位于磁盘上某个未被新操作系统安装覆盖的位置。

如果您想尝试恢复,请先查看此页面:

  • 数据恢复(Ubuntu wiki)

您将对驱动器 进行 映像 ,然后对映像执行分析以从中恢复文件 。 Photorec (它不仅仅适用于图片)可能是一个很好的分析工具。

另外我建议看一下这个问题:

  • 有没有可用于ext4的恢复软件?

其中一些问题也可能有所帮助。