在进一步阅读之前:我的情况与此处具有类似标题的另一个问题不同;其他人可能会遇到我的问题场景,因此寻求与此场景相关的答案。
(1) 我之前在“裸机”硬盘上安装了 Ubuntu 16.04 LTS Desktop(之前没有安装过 Windows 或其他操作系统;顺便说一句,这是导致这种情况与此处发布的其他问题/问题截然不同的因素之一)。因此,安装的引导加载程序及其位置以及分区等都是 Ubuntu 从 LiveDVD 中“存储”的内容。
(2)在安装现有的 Ubuntu 16.04 期间,我使用逻辑卷管理器(LVM)进行了安装(考虑到我现在在尝试解决这个问题时遇到的问题,我将来不太可能再这样做)。
(3) 几个月过去了,我试图安装一个无法在 Ubuntu 16.04 上运行的应用程序,它需要 Ubuntu 14.04。因此,我试图创建一个双启动配置,将 14.04 与 16.04“一起”安装。
(4) 尝试从 liveDVD 安装 Ubuntu 14.04 LTS 桌面时,安装程序无法检测到我现有的 16.04 操作系统。它要我选择一个卷,但没有提示我应该选择哪一个,而且我非常怀疑它会清除我现有的 16.04 安装、应用程序(其中一个花了一周时间才配置好)和数据,因此我不想冒险盲目选择卷。
==> 为什么 14.04 安装程序看不到我现有的 16.04 操作系统?我能做些什么来强制安装程序看到它?
(5) 我感觉我的问题可能与 LVM 有关,因此我查看了现有的磁盘分区和 LVM 配置。我发现 LVM 卷组 (ubuntu-vg)“物理分区”(不要与实际磁盘分区混淆)占用了整个 HDD 空间/扇区,因此我成功地将其(/dev/sda5,分区类型 8e“Linux LVM”)减少到实际 HDD 空间的大约一半,以及关联的逻辑卷(vg-root 和 vg-swap_1),将 LVM 交换分区(vg-swap_1,安装为 /dev/sda1 分区类型 83“Linux”)从实际磁盘的末尾移动到卷组空间的开头,其余实际磁盘空间作为没有文件系统的“未分配”空间。顺便说一句,我发现这里的问题帖子的答案中的信息“如何调整 LVM 分区的大小?(即:物理卷)”以及其他地方的信息对于安全地完成该过程非常有帮助,其中涉及的很多内容可能与我剩下的问题无关,所以这里就不复述了。
(6) 现在让我感到困扰的一件奇怪的事情是,尽管将 LVM 物理卷 /dev/sda5 减少到实际硬盘空间的一半(全部在驱动器的前半部分),但 LVM 物理卷 /dev/sda5 所属的“实际”磁盘分区 /dev/sda2(分区类型 5“扩展”)仍然占用了整个驱动器。这阻止我手动创建另一个主实际磁盘分区 ala /dev/sda3,因为没有更多可用空间。
==> 我认为 Ubuntu 14.04 安装程序需要一个新的主分区来安装,而不是踩在现有的 16.04 上?对吗?如果是,如果我可以让 14.04 安装程序看到我现有的 16.04,它会缩小 sda2 分区的大小以便为自己创建另一个主分区吗?如果不是,那么也许我需要找到一种方法在 14.04 安装程序看到它之前手动执行此操作。
==> 在安装 14.04 之前,我是否应该找到一种方法来减少 /dev/sda2 扩展分区使用的实际驱动器空间量?如果是,我该怎么做?另外,是否可能手动创建一个新的实际 HDD 主分区 sda3?
(7) 另一件让我感到烦恼的奇怪事情是 fdisk 中的语句(请参阅下面的附加信息),其中几个 LVM 卷“不包含有效的分区表”。我认为这可能是因为旧版 fdisk 实用程序不理解 LVM 而报告的;我认为是因为我现有的 16.04 LVM OS 安装运行良好,没有问题。
==> 我是否应该担心这个,这是我的问题的线索,或者我说得对,fdisk 不理解 LVM 分区?
这里有一些额外的信息可以帮助别人回答我......
ubuntu@ubuntu:~$ sudo pvscan
PV /dev/sda5 VG ubuntu-vg lvm2 [148.60 GiB / 5.95 GiB free]
Total: 1 [148.60 GiB] / in use: 1 [148.60 GiB] / in no VG: 0 [0 ]
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa3e613f1
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 999423 498688 83 Linux
/dev/sda2 1001470 625141759 312070145 5 Extended
/dev/sda5 1001472 312641535 155820032 8e Linux LVM
Disk /dev/mapper/ubuntu--vg-root: 148.9 GB, 148872626176 bytes
255 heads, 63 sectors/track, 18099 cylinders, total 290766848 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table
Disk /dev/mapper/ubuntu--vg-swap_1: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table
ubuntu@ubuntu:~$ sudo pvdisplay
--- Physical volume ---
PV Name /dev/sda5
VG Name ubuntu-vg
PV Size 148.60 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 38041
Free PE 1523
Allocated PE 36518
PV UUID iHqE9w-03C8-MdzR-BipQ-S88d-7Xr1-W1rSUB
ubuntu@ubuntu:~$ sudo lvdisplay
--- Logical volume ---
LV Path /dev/ubuntu-vg/root
LV Name root
VG Name ubuntu-vg
LV UUID mBymjr-0ITB-HZ18-d8wj-IwcC-MAaV-NoIZcd
LV Write Access read/write
LV Creation host, time ubuntu, 2016-07-06 01:24:50 +0000
LV Status available
# open 0
LV Size 138.65 GiB
Current LE 35494
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
--- Logical volume ---
LV Path /dev/ubuntu-vg/swap_1
LV Name swap_1
VG Name ubuntu-vg
LV UUID p5Al8f-4m08-yhoA-Q3bX-MsJw-6v1P-i2ba4K
LV Write Access read/write
LV Creation host, time ubuntu, 2016-09-21 23:21:00 +0000
LV Status available
# open 0
LV Size 4.00 GiB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1