使用LVM手动安装跨越多个未分区的空间

b_laoshi

假设地说,我有一个具有以下配置的系统

  • 一个硬盘驱动器(/dev/sda)分区为...
    • /dev/sda1:25G未使用空间
    • /dev/sda2:50G Windows分区
    • /dev/sda3:25G未使用空间

现在,我想使用LVM合并所有未使用的空间,以便为Ubuntu安装提供全部的50G可用空间。我不想使用/dev/sda1/dev/sda2作为单独的25G分区。如何配置LVM并执行安装,以便可以在Windows和Ubuntu安装后运行?

b_laoshi

在跨多个物理分区的单个卷组上使用LVM安装Ubuntu

做好准备

从实时USB或实时CD引导到Ubuntu,然后打开一个终端窗口(ctrl+ alt+ T)。为了方便起见,sudo -i请更改为root我们将在此终端窗口中进行设置LVM。

LVM设置

只是为了证明我的设置与问题相符,这是fdisk -l /dev/sda虚拟机中显示的内容

磁盘/ dev / sda:100 GiB,107374182400字节,209715200扇区
单位:1 * 512的
扇区= 512字节扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
Disklabel类型:dos
磁盘标识符:0x4856d148

设备启动开始端扇区大小ID类型
/ dev / sda1 2048 52430847 52428800 25G 0空
/ dev / sda2 52430848 157288447 104857600 50G 7 HPFS / NTFS / exFAT 
/ dev / sda3 157288448 209715199 52426752 25G 0空

为回答该问题,并使用指定的相同分区结构,运行以下命令:

  • pvcreate /dev/sda1 /dev/sda3<-指定要合并用于安装的所有分区。这些不必一定在同一物理磁盘上。
  • vgcreate vg0 /dev/sda1 /dev/sda3<-这vg0是卷组的任意名称
  • 此时,我们可以运行vgs并看到可以使用50G(报告为49.99g)。现在,我们需要创建一些逻辑卷,将在其中安装Ubuntu。我将仅创建根分区和交换分区,但是例如,如果您想要一个单独的主分区,则也可以创建其他分区。
    • lvcreate --name swap --size 4G vg0 <-这将创建一个4G分区,我将用于交换
    • lvcreate --name root --extents 100%free vg0<-这将创建一个使用vg0中所有剩余空间的新分区。我们将其用作我们的/(根)分区。

设置LVM就是这样。现在是时候安装Ubuntu了。

Ubuntu安装

从实时操作系统运行安装程序以开始安装。当您到达标题为“安装类型”的部分时,选择其他选项

something-else.png


然后,将挂载点分配给我们创建的逻辑卷,以便Ubuntu可以安装系统。

demo.gif

双重启动

安装完成后,grub应该安装,检测Windows并设置启动菜单,该菜单可让您启动到任一操作系统。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章