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


55

我有一台具有4个NTFS分区的Vista OS的Toshiba卫星A-200笔记本电脑

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

我想开始使用Ubuntu。因此,我首先从实时CD进行了尝试,一切正常,所有分区均显示并正常工作,因此我决定安装Ubuntu,以替换(C :)驱动器上的Vista。完成之后,我无法再在(D:),(E:),(F :)分区上找到文件夹和文件,尽管我的HDD为320 GB,但显示的唯一文件系统是一个198 GB。

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

我现在正在使用实时CD,但无法安装testdisk。是否可以通过产品恢复CD恢复Vista分区,以使笔记本电脑恢复出厂设置?我可以使用Windows的恢复程序来恢复NTFS分区吗?这会使问题更严重吗?

我非常需要这些数据,因为我没有备份。


当安装程序询问您如何安装时,您选择了哪个选项(应该是与此类似的屏幕)?
塞勒姆

2
我选择了第二个选项用Ubuntu替换Windows Vista
完全是新手2013年

1
另请阅读:omgubuntu.co.uk/2014/08/ubuntu-installer-bug-wipes-partitions我们的安装程序中的措辞似乎是错误的。
Rinzwind

9
不要对您的驾驶进行任何更改
Geek Elder 2015年

1
到目前为止,使用Windows恢复或还原将使问题变得更糟,除非您只想要Windows的出厂新版本,并且(可能)绝对没有原始数据。
mchid 2015年

Answers:


51

不幸的是,您似乎无意中对整个驱动器进行了分区,将Windows分区替换为单个Ubuntu分区。

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

  • 加密分区无法恢复
  • Windows“存储空间/池”中的驱动器无法恢复

但是,您可能可以使用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窗口,或在版本低于13.04的版本中,通过添加一个额外的窗格 F3 )。从终端我们可以发出:

cp -a /<mountpoint_source>/* /media/ubuntu/<name_destination>

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

sudo umount /media/ubuntu/<name>

使用testdisk复制单个文件

万一我们无法或不想恢复分区表,我们可以尝试从菜单中复制带有testdisk的选定文件或目录<Advanced> Filesystem Utils

在此处输入图片说明

在上面的示例中,我通过按来选择examples.desktoprsynctest文件夹 : 。要复制这些文件,请按下 C 一个菜单,以给出正在运行的系统的文件层次结构。我们必须浏览到外部驱动器的安装点(在这里,/media/23GB_USB但这可能是/media/ubuntu/<name_of_device您的情况)。USB的内容现已列出,可以浏览更深的目录:

在此处输入图片说明

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

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


我会尽力而为,但是为什么它在320 GB中只显示200 GB,这并不意味着它们在那里但看不到它们?
完全是新手,2013年

我设法安装了testdisk并运行了它,但是它仅显示了系统中仅200 GB的分区,我现在该怎么办?
完全是新手

我进行了更深入的搜索,结果发现3个分区中有2个分区...现在,我需要将文件复制到附加到膝上的USB上,我需要从显示的列表中选择它,但我不知道如何。 ..我怎么找到它?帮助
完全是新手

我已经按照说明进行操作,并且已经将文件abd文件夹复制到了家庭..但是现在我想将它们直接复制到USB ..那我应该选择做什么?是媒体吗,因为我发现USB的位置是media / ubuntu
完全是新手,

2
@PeterRaeves:我们在这里不能给您一般建议。根据驱动器发生故障的原因,分区布局可能已损坏或未损坏。如果在还原分区后恢复了所有数据,则可能是安全的,但是对于非常有价值的数据,我不想冒险。我会将所有数据复制到一个我知道的驱动器上,以确保安全起见,分区是可以的。
塔卡特2015年

23

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

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

请记住,定期备份始终是一件好事。(Ubuntu为此提供了一个工具,只需按Windows键并键入“ backup”。


3
从SystemRescueCD的恢复也可以通过TestDisk完成,该磁盘中包括该磁盘。但是,当您不应该使用计算机的硬盘时,下载和刻录CD可能会有些困难。
塔卡特

1
那就对了。它将在另一台机器上完成。您的解决方案似乎更好。
Donarsson

5
最好的解决方案是始终在抽屉中准备好救援系统;)
Takkat 2013年

1
testdisk只需约500k即可下载到任何基于Debian的实时iso /系统,并且gddrescue约为100k。我会更愿意使用Ubuntu或Mint实时磁盘和apt-get一些应用程序,而不是只为紧急情况而出现的整个SystemRescueCD(握手很汗!;-)
Xen2050 2014年

3

由于没有人为终端受损的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

    • 选择要恢复的驱动器,以及要恢复所有数据的位置。
  • 为我们的人类神祈祷,并希望您能将一切归还。

另外,让我们作为一个教训:ALWAYS BACKUP。总是。


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

Ubuntu,14.04和Trusty Tahr上的QPhotorec


1
QPhotoRec是一个GUI photorec,不是testdisk
Andrea Lazzarotto
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.