首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >意外格式化的ext4分区

意外格式化的ext4分区
EN

Ask Ubuntu用户
提问于 2014-10-08 05:43:18
回答 2查看 16.3K关注 0票数 7

我刚刚使用gparted将一个ext4分区格式化为fat32。

在我试图恢复的过程中,我应该朝哪个方向走?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2014-10-14 20:44:03

我犯了一个愚蠢的错误,不小心格式化了一个分区。我在上网本上安装了一个名为crunchbang的linux发行版,所以我不需要每周都带上笔记本电脑上课。我正打算为此目的格式化一个USB驱动器,但令我沮丧的是,我将一个包含超过500 of数据的ext4分区格式化为fat32。这是我学到的东西的总结:

如果文件系统受损,您可以尝试恢复该文件系统本身或单个文件。无论文件系统的状态如何,单独的文件恢复都是可能的,但是如果您处理大量数据,它的缺点是几乎完全无用。当您恢复单个文件时,您将丢失数据的整个目录结构(这意味着组织和文件名)。在我的例子中,这是完全无用的,因为我需要数年的时间来筛选和重命名所有的音乐文件和其他垃圾。而且,在许多情况下,程序将无法为您的文件找到特定的开始块和结束块(对于纯文本文件几乎总是如此),您可能会像我一样,将每个mp3文件分割成一百一五秒钟的片段。

在尝试任何事情之前,都会一直读到这个.(您将在底部找到制作磁盘映像的说明,但应该首先完成)

如果您处于不同的情况(比如恢复非常少的数据或寻找特定的可搜索数据),那么单个文件恢复可能是您的一种选择。我找到的免费实用程序如下:

PhotoRec

ForeMost

(为了您的方便,这两个库都在ubuntu存储库中)

如果您的目的是恢复整个分区,那么您应该查找一个名为TestDisk的软件。这也是在ubuntu存储库中,它有一个很好的诅咒GUI,使事情更容易。

TestDisk可与各种文件系统相结合,包括ext2 2/3/4、ntfs、fat和其他文件系统。(二进制文件是在Windows和UNIX兼容版本中发布的)不幸的是,在使用此实用程序几个小时后,TestDisk找到了我的旧分区,但是根inode被销毁了,所以我放弃使用TestDisk,决定手动恢复ext备份超级块。

如果您关心的是linux ext2 2/3/4分区,那么您会发现这些实用程序很有帮助(它们肯定已经在您的linux机器上了)

这将用于计算在所讨论的分区上为ext 2/3/4在mke2fs上创建ext文件系统时备份超级块的位置。

这将用于尝试使用ext2 2/3/4的备份超级块e2fsck (扩展2文件系统检查)来恢复文件系统。

有关如何使用这些实用程序手动恢复ext超级块的说明可以在这里找到:修复Ubuntu中一个破损的Ext4 4超级块

附带注意:如果您的分区表是完整的(不是我的情况),那么您也许可以像这样使用dumpe2fs:Linux: nixCraft -寻找替代超级块

如果您无法使用这些实用程序来查找备份超级块(可能是您弄糟了多个分区,因此您不知道它们从哪里开始/结束),您可能会发现使用了一个名为gpart的程序(不要将其与gparted或parted混淆.但我不确定它是否支持比ext2更新的linux文件系统。如果你在这一点上,也许是时候开始担心了。

使用最后一种方法,我成功地恢复了整个分区,保存了顶级目录名(因此我不得不重命名大约6个顶级文件夹,但它们下面的所有内容都被保留了)成功!

另一件对我来说非常重要的事情是为混乱的磁盘创建一个备份映像(在我试图恢复的过程中,我至少恢复了这个映像两次)。所以在使用这些实用工具之前,首先要在您的机器或外部驱动器上找到一些空闲空间。

如果您的驱动器是sda,并且希望将映像存储在您的主目录中,例如: dd =/dev/sda of=/ home /yourname/sda.img.bak bs=512

恢复失败后恢复映像: dd =/home/yourname/sda.img.bak=/dev/sda bs=512

当然,如果您只对第一个分区感兴趣,可以使用/dev/sda1 1,但是由于其中一些实用程序更改了分区表,所以对整个磁盘进行镜像可能是一个更好的主意。

此外,如果在大型操作中使用dd,则查看进度条非常有用,为此可以使用名为pv的实用工具,它通过管道报告数据的进度。

例如: pv -tpreb /dev/sda \ dd =/home/yourname/sda.img.bak bs=512

顺便说一句:有些人建议制作备份映像,并直接处理它,但我发现在磁盘本身上工作(更容易安装)和在需要时将映像还原到磁盘上更容易。

票数 9
EN

Ask Ubuntu用户

发布于 2014-10-08 06:30:57

这里有一个链接,指向我们不久前遇到的一个相关问题:从Ntfs分区恢复非常重要的丢失数据

如果数据真的很重要。现在停止使用磁盘/分区。卸下它!并对磁盘执行只读副本。每次尝试恢复原始磁盘上的某些内容时,都会有丢失更多数据的危险。然后尝试复制磁盘映像上的恢复工具。您可以使用dd if=your_partition of=your_disk_image_file bs=512 (希望语法正确)创建一个映像,在这里也可以查看DataRecovery -社区帮助Wikihttps://forensicswiki.org/wiki/Tools:Data_恢复

以确保您不松散的数据只工作在您创建的磁盘映像!

如果无法恢复分区,仍然可以尝试使用雕刻工具来恢复(某些数据)。该工具将分析磁盘内容,并以众所周知的格式查找文件。在这里查看一下如何使用它的快速示例http://www.rissmann.ch/2014/08/09/how-to-recover-lost-files/

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/533496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档