安装Ubuntu后如何恢复意外丢失的Windows分区?

我有一台带有Vista操作系统的东芝卫星A-200笔记本电脑,配有4个NTFS分区

(C:) Vista (D:) Entertainment (E:) Work (F:) Sources 

我想开始使用Ubuntu。 所以我首先从现场CD中尝试了一切,一切正常,所有分区都显示并正常工作,所以我决定安装Ubuntu以取代(C :)驱动器上的Vista。 在我这样做之后,我再也找不到我在(D :),(E :),(F :)分区上的文件夹和文件,并且显示的唯一文件系统是一个198 GB,尽管我的硬盘是320 GB。

我无法访问剩余的120 GB上丢失的数据,我希望它仍然存在并且不会完全丢失

我现在正在使用Live CD,但我无法安装testdisk。 我可以通过产品恢复CD恢复Vista分区,以使我的笔记本电脑恢复出厂设置吗? 我可以使用Windows的恢复程序恢复NTFS分区,还是会使问题变得更糟?

我需要这些数据,因为我没有备份它们。

不幸的是,您似乎意外地将整个驱动器分区,用一个Ubuntu分区替换Windows分区。

通过使用恢复CD还原Vista,您将无法恢复这些分区。 实际上, 每次对硬盘驱动器的写入尝试都会使事情变得更糟,因为数据的残余可能会被越来越多的覆盖。

加密的分区无法恢复

但是,您可以使用testdisk恢复分区 安装testdisk 但您可能无法恢复所有数据。 您也可以在实时会话上临时安装testdisk(但这不是永久性安装)。

  • 在继续操作之前,请准备好外置驱动器以保存恢复的数据。 您无法恢复同一驱动器上的数据。

  • 启动您的Ubuntu LiveCD(“尝试Ubuntu”) ,然后通过以下方式安装testdisk

    1. “Universe”存储库添加到您的软件源(来自Ubuntu system settings > Software & updates

      软件和更新

    2. 首先按Ctrl + Alt + T然后键入以下内容,在终端中更新apt缓存:

       sudo apt update 
    3. 然后安装testdisk:

       sudo apt install testdisk 
  • 在实时会话中安装外部备份驱动器(例如,使用Nautilus),以便以后能够存储恢复的数据。

  • 按照Testdisk Wiki上的简明分步指南,它将帮助您恢复丢失的分区。

  • 如果您无法从覆盖驱动器的映像中恢复(这将需要一个外部驱动器,其可用空间是笔记本电脑硬盘的两倍以上),则需要在恢复后立即将所有数据保存在外部驱动器上。

  • 您将无法恢复Windows安装,因为这被Ubuntu覆盖。

  • 只有当您无法恢复分区时,您才能使用TestDisk套件中的PhotoRec恢复单个数据文件,但这不会恢复文件的文件名,文件夹结构或时间戳。

  • 在能够恢复丢失的数据之前, 请勿使用该驱动器


将数据从实时系统复制到外部驱动器

为了能够将数据保存到外部驱动器,我们需要在实时环境中安装恢复的分区和外部USB驱动器 。 下图显示了插入时如何安装USB驱动器(选择它们时将安装内部分区):

在此处输入图像描述

然后,我们可以将我们获救的文件从内部驱动器复制并粘贴(或拖放)到外部驱动器(例如,通过打开单独的Nautilus窗口,或通过添加带有F3的额外窗格,在版本<13.04中)。 从终端我们可以发出:

 cp -a //* /media/ubuntu/ 

成功复制后,我们需要卸载驱动器以避免数据丢失。 这将通过右键单击上下文菜单或终端在Nautilus中完成:

 sudo umount /media/ubuntu/ 

使用testdisk复制单个文件

如果我们无法或不想恢复分区表,我们可能会尝试从 Filesystem Utils菜单中使用testdisk复制选定的文件或目录:

在此处输入图像描述

在上面的例子中,我按下选择了examples.desktoprsynctest文件夹。 要复制这些文件,我们按C键进入下一个菜单,给出运行系统的文件层次结构。 我们必须浏览到外部驱动器的挂载点(这里/media/23GB_USB但在你的情况下这可能是/media/ubuntu/ )。 我们现在列出了USB的内容,可以浏览更深层次的目录:

在此处输入图像描述

当我们在上面选择的example.desktop上面的示例中按C时,文件夹rsynctest将被复制到外部USB驱动器。

为了validation我们已经成功,我们现在可以在我们的实时系统中打开Nautilus并查看获救文件的内容。 完成后,不要忘记卸载 USB驱动器。

不要改变你的硬盘上的任何东西! 不要安装任何软件,更新或其他任何东西,如果可能的话,在恢复数据之前甚至不要使用Ubuntu。 否则,您将使数据无法恢复!

下载SystemRescueCd并刻录它。 用它来恢复旧的分区表。 恢复后,将所有数据复制到外部驱动器。 您可能能够恢复大部分数据,但有些数据可能永远丢失。 复制数据后,您可以安全地在整个磁盘上安装Ubuntu。 之后,如果需要,可以创建更多分区并将数据复制回PC。

请记住,定期备份总是一件好事。 (Ubuntu有一个工具,只需点击Windows键并输入“备份”。

由于没有人为终端受损的Ubuntu用户提供GUI替代方案,因此这里是Testdisk的GUI。

  • 插入Ubuntu CD / DVD / USB并从中启动

    • 启动时,选择尝试Ubuntu。
  • 下载qphotorec 。

    • 像这样安装: sudo dpkg -i qphotorec_1.0_all.deb

    • 如果存在任何依赖性问题,请运行: sudo apt-get -f install

  • 在qphotorec安装之后,执行它,如下所示: qphotorec或通过短划线搜索,用于qphotorec

    • 选择要恢复的驱动器,以及要恢复所有数据的位置。
  • 向我们的人类神灵祷告,并希望你能得到一切。

另外,让这成为一个教训: 始终备份 。 总是。


QPhotorec是一个32位应用程序,如果你有64位操作系统,你需要安装32位库来运行QPhotorec:

 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 

由于大多数IT人员都很懒惰 – 包括我自己 – 我为您提供一个单行程,没有32位库:

 cd /tmp/; wget "http://downloads.sourceforge.net/project/crunchyiconthem/QPhotoRec/qphotorec_1.0_all.deb?r=&ts=1443542155&use_mirror=netix" -O qphotorec_1.0_all.deb; sudo dpkg -i qphotorec_1.0_all.deb; sudo apt-get -f install; qphotorec 

QPhotorec on Ubuntu,14.04,Trusty Tahr