如何从 Ext4 分区恢复数据?

如何从 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

答案1

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

如果安装了新系统无需重新格式化,那么文件可能就在那里,根本不需要恢复。(检查 中的文件夹/home;也许以前安装的旧主目录就在那里,在新安装中您自己的主目录旁边。)

但是,如果包含视频文件的分区被删除或重新格式化,并且然后如果数据被写入了原来的磁盘,那么新数据(来自新安装的操作系统)很可能不可逆转地覆盖了视频文件的大部分内容。很可能所有视频文件的部分内容都被覆盖了。这种情况很难恢复,可能需要几个小时、几天、几周的时间,或者您可能无法成功,并且需要尝试修复损坏的视频文件,因为您不太可能完整地恢复文件。

除非您丢失的电视剧集非常稀少,无法再次获得,否则尝试恢复是不值得的。在驱动器格式化并安装另一个操作系统后,您从恢复中得到的最多是严重损坏的文件。虽然可能出现更好的结果,但大多数文件可能会在中间某个地方被剪掉并完全停止播放。如果您只是不小心格式化了它,那将是一回事,但是一旦发生覆盖,数据恢复只有在丢失了宝贵的、难以重建的数据的情况下才有价值。

重新获取文件很麻烦,而且需要时间,但数据恢复也是如此,而且数据恢复可能需要更多的时间你的个人时间和精力(同时阻止该计算机或至少该硬盘用于生产性用途)。

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

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

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

你会驱动器映像, 然后对图像进行分析以从中恢复文件摄影记录(它不仅仅用于图片)可能是一个很好的入门分析工具。

我还建议看一下这个问题:

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

相关内容