因此,我的配置是 2 个独立的物理驱动器。一个是 Linux,另一个是 Windows。我从 bios 中进行启动选择(Linux 是在未插入 Windows SSD 的情况下安装的)。一切都很顺利,直到我需要重新安装 Windows,并且从 Windows 10 安装程序中,我错误地删除了带有 Linux 的 SSD。我立即意识到了这一点,但没有做任何事情,希望会有一个由“将更改应用于磁盘”触发的事件队列,但事实并非如此。
有什么方法可以恢复我的分区?谢谢!
答案1
您可以在“丢失分区”部分找到一些帮助https://help.ubuntu.com/community/DataRecovery
丢失分区
如果您在分区时出现错误,并且该分区不再出现在分区表中,只要您没有在该空间中写入数据,您的所有数据仍然存在。
GNU Parted
从命令行运行 Parted 来恢复您的分区。
更改硬盘上的分区表时,必须确保磁盘上没有挂载任何分区。这包括交换空间。实现此目的的最简单方法是运行 live cd。Parted 安装在基本 Ubuntu 系统上。进入桌面后,打开终端并运行:
sudo swapoff -a
接下来运行 parted 并告诉它使用相关设备。例如,如果您的 /dev/sda 驱动器是您要从中恢复的驱动器,请运行:
sudo parted /dev/sda
然后,使用救援选项:
rescue START END
其中 Start 是您认为分区开始的磁盘区域,END 是分区结束的区域。如果 parted 找到潜在分区,它会询问您是否要将其添加到分区表中。
测试盘
或者,testdisk 应用程序可能会恢复您的分区。使用任何方法安装 testdisk 包。
运行 testdisk,它将扫描您的计算机以查找媒体并为您提供菜单驱动的方式来恢复您的分区。
sudo testdisk
部分
另一个可以扫描驱动器并根据“猜测”重新创建分区表的程序是 Gpart。使用任何方法安装 gpart 包。
要使用默认设置扫描第一个硬盘,请输入
sudo gpart /dev/sda
或者
sudo gpart /dev/hda
取决于您的 Ubuntu 版本。
你可以恢复“猜测的”分区表,但必须非常仔细地检查(强烈建议你改用其他设备),使用
sudo gpart -W /dev/sda /dev/sda