不幸的是,您似乎无意中对整个驱动器进行了分区,将Windows分区替换为单个Ubuntu分区。
您将无法通过使用恢复CD还原Vista来恢复这些分区。实际上,每次对硬盘驱动器的写入尝试都会使情况变得更糟,因为数据的剩余部分可能会越来越多地被覆盖。
- 加密分区无法恢复
- Windows“存储空间/池”中的驱动器无法恢复
但是,您可能可以使用testdisk 恢复分区,但可能无法恢复所有数据。您也可以在实时会话中临时安装testdisk(但是这将不是永久安装)。
在继续操作之前,请准备好外部驱动器以保存恢复的数据。您无法在同一驱动器上恢复数据。
引导您的Ubuntu LiveCD(“尝试Ubuntu”),然后testdisk
通过以下方式安装:
将“ Universe”存储库添加到您的软件源(来自Ubuntu system settings
> Software & updates
)
通过先按Ctrl+ Alt+ T,然后键入以下内容来更新终端中的apt缓存:
sudo apt update
然后使用以下命令安装testdisk:
sudo apt install testdisk
在实时会话中挂载外部备份驱动器(例如,通过Nautilus),以便以后可以存储恢复的数据。
请遵循Testdisk Wiki上的简要逐步指南,该指南将帮助您恢复丢失的分区。
如果您无法从被覆盖的驱动器的映像中恢复(这将需要一个外部驱动器,其可用空间是笔记本电脑硬盘驱动器的两倍以上),则需要在恢复后尽快将所有数据保存到一个外部驱动器中。
您将无法恢复Windows安装,因为该安装已被Ubuntu覆盖。
仅当您无法恢复分区时,才可以使用TestDisk套件中的PhotoRec恢复单个数据文件,但这将无法恢复文件的文件名,文件夹结构或时间戳。
在能够恢复丢失的数据之前,请勿使用驱动器。
将数据从实时系统复制到外部驱动器
为了能够将数据保存到外部驱动器,我们需要在实时环境中安装恢复的分区和外部USB驱动器。下图显示了如何在插入时安装USB驱动器(内部分区将在选择它们时安装):
然后,我们可以将救援文件从内部驱动器复制并粘贴(或拖放)到外部驱动器(例如,通过打开单独的Nautilus窗口,或在版本低于13.04的版本中,通过添加一个额外的窗格 F3 )。从终端我们可以发出:
cp -a /<mountpoint_source>/* /media/ubuntu/<name_destination>
成功复制后,我们需要卸载驱动器以避免数据丢失。这将在Nautilus中右键单击上下文菜单或在终端中完成:
sudo umount /media/ubuntu/<name>
使用testdisk复制单个文件
万一我们无法或不想恢复分区表,我们可以尝试从菜单中复制带有testdisk的选定文件或目录<Advanced> Filesystem Utils
:
在上面的示例中,我通过按来选择examples.desktop
和rsynctest
文件夹 : 。要复制这些文件,请按下 C 一个菜单,以给出正在运行的系统的文件层次结构。我们必须浏览到外部驱动器的安装点(在这里,/media/23GB_USB
但这可能是/media/ubuntu/<name_of_device
您的情况)。USB的内容现已列出,可以浏览更深的目录:
当我们 C 在上面的示例中按时,上面选择的example.desktop
,文件夹rsynctest
将被复制到外部USB驱动器。
为了验证我们是否成功,我们现在可以在实时系统中打开Nautilus并查看获救文件的内容。完成后,请不要忘记卸载 USB驱动器。