对 LVM LV 进行分区

对 LVM LV 进行分区

我有一个 LVM 逻辑卷 (LV),想在这个 LV 内创建分区以提供一个 ext3 分区和一个交换分区。然后这个 LV 将作为磁盘安装到虚拟机上(使用 Xen)。

我该如何处理这个问题?

谢谢

答案1

我刚刚做了这个来刷新我的记忆。它运行在 RHEL 5.6 系统上,但应该可以在任何相当现代的系统上运行。我已经做过几次了,一旦我学会了它,对我来说就变得非常简单了:

lvcreate -L 100M -n lvVMDisk01 vgSystem
fdisk /dev/vgSystem/lvVMDisk01

fdisk 首先抛出一个错误:

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

但您只需输入“w”即可写入新的分区表并退出。然后再次使用 fdisk 并根据需要创建分区。这是我创建单个分区后“sfdisk -l”显示的内容作为演示。

sfdisk -l /dev/vgSystem/lvVMDisk01

Disk /dev/vgSystem/lvVMDisk01: 12 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/vgSystem/lvVMDisk01p1          0+      4       5-     40131   83  Linux
/dev/vgSystem/lvVMDisk01p2          0       -       0          0    0  Empty
/dev/vgSystem/lvVMDisk01p3          0       -       0          0    0  Empty
/dev/vgSystem/lvVMDisk01p4          0       -       0          0    0  Empty

祝你好运!
Mike

答案2

我认为你可能混淆了术语。分区是在物理磁盘上进行的,你不能对逻辑卷进行分区。

使用 LVM,您可以拥有卷组(由物理卷组成),可以将其进一步划分为逻辑卷,但是如果您将所有空间都分配给单个逻辑卷,则无法进一步对其进行“分区”。您必须缩小磁盘,缩小 LV,然后创建新的逻辑卷。

答案3

我假设这是在 Linux 上。某些发行版有可用于执行此操作的 GUI,因此请查看您的文档以查看是否可以使用它,这应该可以简化事情。

除此之外,用于处理 LVM 的工具还有pvcreatevgcreatelvcreate和。mkfs.ext3mkswap

以下是从空白磁盘开始的示例:

# pvcreate /dev/sdb2
# vgcreate VolGroup01 /dev/sdb2
# lvcreate --name LogVol00 --size ?G VolGroup01
# lvcreate --name LogVol01 --size ?G VolGroup01
# mkfs.ext3 /dev/VolGroup01/LogVol00
# mkswap /dev/VolGroup01/LogVol01

其中每个--size ?G参数都是您想要创建的 LV 的大小。

相关内容