Ubuntu 安装已删除的 Windows 8 分区;如何在 Ubuntu 上恢复它

Ubuntu 安装已删除的 Windows 8 分区;如何在 Ubuntu 上恢复它

我尝试安装 ubuntu 来获得双操作系统,但在此过程中偶然删除了 Windows 的一个分区......我无法启动 Windows,甚至无法使用恢复工具来恢复它......

我已经备份了 ubuntu 上的 C 盘,现在我想知道我是否可以以某种方式恢复该分区而不必重新安装,因为我没有 Windows 的安装 CD/USB

从我在线搜索的内容来看,我缺少的似乎是恢复分区或加载程序分区?(应该有 2 个加载程序分区吗?)但是,我真的找不到适合我的情况的解决方案。现在我只有一个可启动的 ubuntu USB,我没有可启动的 Windows 媒体,我正在使用索尼超极本,所以没有 CD 驱动器。

我只是想知道我是否知道我删除了哪个分区,并且我是否可以以正确的形式格式化该分区并将文件复制到那里......这能解决我的问题吗......?

我附上了当前分区信息的截图 图片1

图片2

答案1

笔记:这个答案来自 OP 的原始帖子,该帖子已被编辑。我 (@KazWolfe) 已将其移至社区 Wiki 状态,以便将其放在正确的部分。事不宜迟...


利用评论中的一些信息,我去了数据恢复wiki 页面,它帮助解决了我的问题。

无论如何,我所做的如下:

sudo swapoff -a
sudo parted /dev/sda
    rescue 1 273

(1 表示删除前的 1MB 可用空间,273 表示当前的可用空间量(MB))

Parted 提示我的驱动器是 FAT32,我接受了这个信息。从 Ubuntu ISO 运行“检查磁盘错误”后,我的系统又恢复了运行。

答案2

我不确定您是否创建/移动/扩展了一些其他分区,这些分区现在占用了以前的 Windows 分区的空间。

如果你没有这样做,那么好消息是,您的数据仍然存在,但操作系统不知道

因此,通过以下步骤您可能有机会(但不保证)恢复数据:

  1. 在 Windows 分区所在的位置创建一个新分区 /dev/sda1。对于你的情况,最好的猜测是在你的硬盘驱动器开头声明 gparted 显示的所有可用空间。不要格式化该分区!
  2. 将分区类型设置为 NTFS。显然,这在 gparted 中无法完成,但以下内容可能会有所帮助:

    sudo fdisk /dev/sda
    Command (m for help): t
    Partition number (1-7): 1
    Hex code (type L to list codes): 7
    Command (m for help): w
    
  3. 重启你的机器。希望分区上丢失的数据能重新出现。

  4. 备份您的 Windows 数据!

不格式化新创建的分区!格式化基本上会告诉系统删除​​有关在恢复的分区上查找文件位置的所有信息。

编辑:

分区代码 7 是 NTFS。如果分区是 FAT32,则代码为C代替7. 如果您输入大写大号而不是分区号,然后fdisk将显示可能的代码列表。

相关内容