首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何恢复部分格式化的ext4分区(testdisk没有帮助)

如何恢复部分格式化的ext4分区(testdisk没有帮助)
EN

Ask Ubuntu用户
提问于 2013-08-26 17:02:47
回答 1查看 11.7K关注 0票数 1

我有а2TB“单ext4 4格式分区”HDD。最近,在同一台机器上运行Windows 7时,我损坏了上面提到的分区.发生的事情是,当我试图恢复外部USB驱动器时,我打开了标准的工具,如果我想让disk1“激活”,它会提示我。当时我没有意识到"disk1“不是我的U盘,而是ext4的内部磁盘。单击OK之后,Windows在磁盘上创建了一个100 on的“系统保留分区”,其余的都没有被碰过。

当我登录回Linux时,分区没有被挂载。我删除了Windows 100 to创建的NTFS“系统保留分区”,并尝试运行Testdisk。Testdisk看到了我的旧ext4分区,但最后告诉我们“无法恢复分区”。

是否可以取回我的分区和目录结构+数据?问题是,我有我所有的程序(C/C++)和工作目录,以及一些实验数据,即没有像jpg或pdf这样的特定标题的文件。有办法恢复这些数据吗?例如,我是否可以恢复部分分区,比方说,任何大于100 is的分区?

请避免“你应该做一个备份”的-like评论。)我有一个备份,但它被存储在USB驱动器上,我正试图首先恢复它。(一般磁盘故障,磁盘不可读)。

EN

回答 1

Ask Ubuntu用户

发布于 2013-08-26 20:04:58

您可能遇到过这个问题,,但这还不太清楚。如果是这样的话,这是我听说过的第一个这样的案例,您可以感谢GNU分离的开发人员,感谢他们花了两年多的时间修复这个问题。

作为一件实际的事情,你最好的复苏选择是:

  1. (可选,但强烈建议。)对损坏的磁盘执行低级别备份。例如,sudo dd if=/dev/sdc of=/path/to/backup.img/dev/sdc (如果这是损坏的磁盘)备份到/path/to/backup.img (如果愿意,可以更改这个目标目录或文件名)。显然,您必须在/path/to中有足够的空闲空间来保存备份。这意味着您可能需要购买一个新的备份磁盘,准备它,并在/path/path/to上挂载它。你可以跳过这一步,但如果你让事情变得更糟,它将变得更难恢复--也许到了不可能恢复的地步。
  2. 使用fdisk (如果磁盘使用MBR)或gdisk (如果磁盘使用GPT)来重新创建原始分区。因为您说磁盘上有一个分区,所以它很可能在2048扇区开始并扩展到磁盘的末尾。因此,删除当前分区(S)并重新创建该分区可能会工作。不要在磁盘上创建新的文件系统,只需创建一个空分区即可。(GParted喜欢创建一个新的文件系统,因此应该避免。可以让它创建一个空分区,但是为什么要冒这个风险呢?)
  3. 重新启动。(这只会确保您正在使用新的分区表。有一些不太激进的方法来做这件事,但这个方法很容易描述。)
  4. 在您刚刚创建的分区上运行e2fsck。如果您非常幸运的话,它可能会找到足够多的ext4fs数据结构,使磁盘恢复正常运行,尽管可能存在一些丢失的文件或其他问题。您可能需要使用fsck.ext4来确保它正确地识别出它是一个ext4文件系统。摆弄e2fsck选项(如-b)可能会提高恢复数据的几率,但这些选项非常先进。有关详细信息,请参阅e2fsck手册页。
  5. 如果失败,请在磁盘上运行PhotoRec。这应该可以恢复单个文件,尽管它们可能缺少文件名或任何类型的组织,因此您需要对它们进行筛选,以确定它们都是什么。
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/337541

复制
相关文章

相似问题

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