如何从作为Swap分区的NTFS分区中恢复数据?

我在我的windows分区上有非常重要的东西,在ubuntu 10.10安装过程中,当它说我应该创建一个叫做交换空间的东西时,我选择它作为交换空间(甚至不知道它实际意味着什么)

Grub2没有出现,所以我没有选择启动Ubuntu或Windows。 我也没有将我的Windows分区作为Ubuntu中的可移动设备。 当我转到磁盘实用程序并选择sda2 (即我的Windows分区)并单击编辑分区并选择HPFS/NTFS作为类型并勾选可启动并单击确定时,小处理标志继续在sda2右下方旋转图表和大约10到15分钟后,它给出了一个未知的错误,因此,我仍然无法使用我的窗口。

我甚至比一个不了解Ubuntu的初学者更糟糕,所以请耐心等待并帮助我。

不要让恐慌侵入你。 在尝试任何操作之前,请按照以下步

注意:要打开程序,只需按Super即可打开破折号,并搜索其名称。

  1. 不要打开电脑。 相反,去获取Ubuntu live-CD并使用它启动。
  2. 启动后立即打开终端并禁用交换分区:

     sudo swapoff -a 

    这样做非常重要 ,否则当Ubuntu内存不足时,它会覆盖分区的内容。

  3. (可选)如果外部磁盘有足够的空间,请在其上保存驱动器的完整副本

     sudo apt-get install gddrescue cd /media/your-external-disk ddrescue -v /dev/sd? backup.dd state.log 

    一定要更换? 带着损坏的驱动器的字母。
    如果您不知道是哪一个,请运行GParted

  4. 使用以下命令安装testdisk

     sudo apt-get install testdisk 

    然后使用sudo testdisk运行它。

  5. 这个程序可以节省你的培根!
    然后,请仔细按照这些步骤操作 。
    如果幸运的话,您将能够访问原始文件并恢复分区!

可能你将无法从你的ubuntu安装中访问该分区,因为它被用作交换空间而且不应该被删除。 你可以尝试使用像分手魔法http://partedmagic.com/doku.php?id=start这样的live cd来从那里启动和访问你的sda2分区。 如果您在安装后没有使用很多ubuntu系统,可能仍然可以恢复该分区中的数据,但是当该分区用作ubuntu系统的交换时,很可能您的数据被覆盖并丢失。

您可以尝试使用parted magic live session中的Testdisk来恢复您的ntfs分区