gpt4 book ai didi

c++ - 编写自己的分区恢复

转载 作者:可可西里 更新时间:2023-11-01 17:59:40 26 4
gpt4 key购买 nike

<分区>

我意识到我要问的问题不是简单的“哦,这很简单!做一个简单的这个那个,然后瞧瞧!”事实是,一晚上不假思索地删错了分区。我尝试了一些 Windows 和 Linux 工具(Partition disk doctor、Easeus、Test disk 等),但都没有用。我认为这是因为我删除分区的方式。

我之前用 C++ 编写了自己的引导扇区创建器/备份工具,以及用 C 和汇编程序编写的一两个内核(尽管内核相当无用......)所以我认为我有足够的知识至少可以尝试手动恢复它。

我的驱动器设置如下:

 Size: 1.82TB
part0 100MB (redundant windows recovery partition)
part1 ~1760MB (my data partition)

我是如何打破它的:

在 Windows 7 中,我删除了第一个分区。然后我扩展第二个以占用第一个的可用空间,这意味着我仍然有 2 个分区,现在充当一个动态分区。我重新启动进入我的 Ubuntu 操作系统,并意识到我无法再阅读它。我重新启动回到 Windows,删除了第一个分区,然后想,等等……我不应该那样做。不用说它现在已经死了。

我想要的是一些关于从哪里开始、什么不该做以及什么不要期望的建议/良好链接。我希望如果日志仍然完好无损,我将能够恢复驱动器。

编辑:
这是一个 NTFS 驱动器。提出这个问题后,我想知道:既然我知道我的分区所在的大概位置,有没有办法轻松识别日志?也许我可以自己重建一些其他驱动器/分区信息并将其写入磁盘。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com