Ubuntu 安装期间未选择的分区

Ubuntu 安装期间未选择的分区

我最近在笔记本电脑上安装了 Ubuntu (14.04 LTS)。我有一个安装了 Windows 7 的 SSD,并决定以双启动方式安装 Ubuntu。在 Windows 中,我分别为 Ubuntu 和交换空间创建了另外 2 个分区 (15Gb) 和 2(Gb)。我剩下 4 个分区:

  • 搭载 Windows 7 的 ~200 Gb 电脑(#1)
  • 我猜是与 Windows 相关的非常小的一个 (100Mb) (#2)
  • 一个空的 15 Gb 空间,用于 Ubuntu(#3)
  • 一个空的 2 Gb 用于交换空间(#4)

我将 Ubuntu 刻录到 USB 上,并从 BIOS(UEFI 版本 2.17)启动。然后我开始安装 Ubuntu。在安装过程中,我选择了“与 Windows 7 一起安装 Ubuntu”。然后我点击了“分区选项”。这将我带到分区屏幕,也就是“我搞砸了的地方屏幕”,它看起来像

在这个屏幕中,我选择了 #3 作为我的根目录(使用 ext4 文件系统)。我选择了 #4 作为交换空间。当选择分区时,我通过单击“-”按钮取消选择 #1(使用 Windows 7)。取消选择后,该空间被标记为“可用空间”,大错特错

然后我继续安装。现在,在 BIOS 中,当我选择要启动的设备时,BIOS 只向我推荐一个选项(SSD 上的 Ubuntu),而我希望看到两个选项(每个操作系统一个)。

我尝试在 USB 上启动,看看会发生什么。在安装过程中,#1 分区不再存在,我只能“在 Ubuntu 旁边安装 Ubuntu”。

如果我运行lsblk,我只能看到 3 个分区(Ubuntu - 15 Gb、交换分区 - 2 Gb 和一个小的 - 1 Kb)。

现在考虑到这种情况,我想知道是否可以恢复“丢失”的分区?我猜主引导记录已更改,Windows 地址已由 Ubuntu 地址替换。但这是否意味着 Windows 分区已完全删除?或者只是不再被引用?

我想尝试将丢失的分区添加到我的分区表中。在 Ubuntu 网站上,我找到了一个页面 (help.ubuntu.com/community/DataRecovery),其中解释了如何操作?我应该尝试一下吗?

好吧,有很多问题,我很乐意听到您的任何建议!

非常感谢

------ 第一次编辑 --------

根据建议,我运行了 TestDisk。以下是我收集到的第一批信息:

磁盘 /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63 当前分区结构:

    Partition                  Start        End    Size in sectors
 3 E extended LBA         29058 101 34 29307 191 39    4005861
 4 * Linux                29307 192  6 31130 158  4   29284352
 5 L Linux Swap           29058 101 36 29307 191 39    4005859

它对应于我的 #3 和 #4 分区(给定 512 字节的扇区)。但我不明白为什么其中两个重叠?什么是扩展 LBA?

然后我启动了“快速搜索”并得到了以下结果:

快速搜索

Disk /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63
     Partition               Start        End    Size in sectors
   HPFS - NTFS              0  32 33    12 223 19     204800 [System Reserved]
   HPFS - NTFS             12 223 20 29058  69  3  466614272 (my "lost" partition" !)
   HPFS - NTFS          29058 101 36 29307 192  5    4005888
   Linux                29307 192  6 31130 158  4   29284352

就是这个!第二个分区是 238 Gb 分区,其中包含 Windows 安装。我猜第一个分区包含 GUID 分区表?

为了列出分区中的目录和文件,我按了“p”。然后 TestDisk 崩溃了。我应该从 USB 驱动器而不是实际的 SDD 运行 Linux 来执行此操作吗?

无论如何,现在我想告诉 TestDisk 将“丢失”的分区添加到该分区表中。我不确定该怎么做,也不想再搞砸了!有人能帮我吗?

-------------编辑 2---------------

我在 Testdisk 中执行了下一步(选择分区并按“继续”)。它建议我进行更深入的搜索,我照做了。结果如下:

Disk /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63
     Partition               Start        End    Size in sectors
>  HPFS - NTFS              0  32 33    12 223 19     204800 [System Reserved]
   HPFS - NTFS             12 223 19    25 159  5     204800
   HPFS - NTFS             12 223 20 29058  69  3  466614272
   HPFS - NTFS             12 223 20 31130 190 36  499908608
   Linux                 1318  42  5  1970 222 44   10485760
   Linux                 8911 129 51  9564  55 27   10485760
   Linux                 8923 158  4  9576  83 43   10485760
   Linux                 8948  89 38  9601  15 14   10485760
   Linux                10607   5 23 11259 185 62   10485760
   Linux                10640  74 59 11293   0 35   10485760
   Linux                27363   3 33 29712 194 50   37748736
   Linux                27616  49 18 29965 240 35   37748736
   Linux                27635  80 30 29985  16 47   37748736
   Linux                27636 118  3 29986  54 20   37748736
   Linux                27639  35 45 29988 226 62   37748736
   Linux                27642 115 58 29992  52 12   37748736
   Linux                27663 222 16 30013 158 33   37748736
   Linux Swap           29058 101 36 29307 192  5    4005888
   HPFS - NTFS          29058 101 36 29307 192  5    4005888
   HPFS - NTFS          29058 101 36 29307 192  5    4005888
   Linux                29307 192  6 31130 158  4   29284352


Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue
NTFS, blocksize=4096, 104 MB / 100 MiB

它发现了几个重叠的 Linux 分区,我真的不确定它们是什么。我猜它们来自我下载的一些虚拟机映像。无论如何,我唯一感兴趣的分区是第三个分区(238 Gb)。

如果我再次按“继续”,我会收到“未找到分区”之类的消息,然后返回菜单。

我尝试使用 gparted,但它花了很长时间......很奇怪。

答案1

我建议您testdisk使用Ubuntu

sudo apt-get install testdisk

或者通过 下载Ubuntu Software Center

无论哪种情况,请确保在或 中Universe启用了存储库。/etc/apt/sources.listSoftware Updater

你可以testdisk这样运行:sudo testdisk

恢复已删除分区所需的步骤取决于您的配置以及testdisk识别已删除分区的能力,因此我无法为您提供确切的说明,但请尝试按照程序本身提供的屏幕说明进行操作。另外,如果您需要进一步的参考,这里testdisk' Wiki 本身提供了一个很好的分区恢复分步指南

答案2

好吧,事情就是这样结束的。

我安装了 Ubuntu 更新并重启了系统。不幸的是,登录屏幕始终没有出现,我只能看到黑屏和闪烁的光标。我在 Google 上搜索了这个问题并尝试了一些方法,但都没有解决问题。所以我决定重新安装 Ubuntu 来覆盖当前版本。

我收到一条警告,说一个分区将被更改(这是我安装 Ubuntu 的分区)。我继续。安装完成后,我用 testdisk 快速检查了一下,当我看到 Ubuntu 并未按照警告提示的那样安装时,我感到震惊。它安装在“可用空间”(我“丢失”的 Windows 分区)中。所以是的,我肯定丢失了我的分区。

相关内容