由于 ubuntu 安装导致 windows 分区无法识别

由于 ubuntu 安装导致 windows 分区无法识别

我安装了 ubuntu 并将我的 windows 7 分区设置为交换分区....显然是个愚蠢的举动。Windows 7 无法启动,所以我在完全不同的分区上重新安装了 windows,但原始的 windows 7 分区无法识别。

所以我回到 ubuntu 并使用磁盘实用程序,我可以看到有问题的分区,我想知道如何将其转换回 nfts 而不丢失该分区中的任何数据(最初包含 windows 7)

我注意到一个编辑分区选项,但我找不到关于它在文件保存部门具体做什么的文献。

答案1

您的数据可能仍然物理地存在于磁盘上,但前提是 Ubuntu 还没有真正使用该分区作为交换区域(如果你还没有关闭交换,你需要这样做现在尽管可能已经太晚了)。

创建交换区域时,mkswap命令实际上不会格式化或擦除分区,但是,它会擦除​​分区的第一个块,以使任何先前的文件系统不可见,然后它会写入交换头(参见man mkswap) - 它总体上会覆盖前 4096 个字节分区的。

一个有用的问题:https://superuser.com/questions/172724/what-file-system-is-swap-on-linux

我的阅读表明NTFS 头的长度为 16 个扇区(8192 字节),因此您只删除了其中的一半。此外,

格式化 NTFS 卷时,格式化程序会为 $Boot 元数据文件分配前 16 个扇区。实际上,第一个扇区是带有“引导”代码的引导扇区,后面的 15 个扇区是引导扇区的 IPL(初始程序加载器)。为了提高文件系统的可靠性,NTFS 分区的最后一个扇区包含引导扇区的备用副本。

因此,基本上,您需要以某种方式将分区的最后一个扇区复制到第一个扇区,这样操作系统才能看到该分区。它无法启动,但数据应该可以访问。

谷歌搜索“NTFS 恢复引导扇区”,找到一个名为测试磁盘它声称能够满足您的需要。

还有一款软件叫摄影记录它可以通过扫描分区并查找文件签名来从损坏的分区中恢复文件。它甚至可以从操作系统无法访问的分区中恢复数据。

相关内容