Linux LVM详解:创建VG和LV

需积分: 10 0 下载量 147 浏览量 更新于2024-09-09 收藏 53KB DOC 举报
"Linux 逻辑卷创建 VG LV" 在 Linux 系统中,逻辑卷管理(LVM, Logical Volume Manager)是一种先进的存储管理技术,它允许管理员动态管理和调整磁盘空间,提供灵活的数据存储解决方案。以下是关于 Linux LVM 的详细解释: 1. 物理卷(PV,Physical Volume):PV 是 LVM 的基础,它可以是物理硬盘上的一个分区或者整个硬盘。PV 上的存储空间被划分为称为物理区域(PE,Physical Extent)的固定大小的块,这些块是分配给卷组的最小单位。 2. 卷组(VG,Volume Group):VG 是由一个或多个 PV 组成的集合。VG 提供了一个统一的存储池,可以在其中创建逻辑卷。VG 可以在需要时动态添加或移除 PV,且一个系统中可以有多个 VG。 3. 逻辑卷(LV,Logical Volume):LV 建立在 VG 之上,从 VG 的未分配空间中创建。LV 的大小可以动态扩展或收缩,且一个 LV 可以属于任意 VG,支持跨多个 VG 的扩展。 4. 物理区域(PE)与逻辑区域(LE,Logical Extent):PE 是 PV 上的最小分配单位,而 LE 是 LV 上的最小分配单位。LE 的大小与 PE 相同,确保了数据在 PV 与 LV 之间的迁移效率。 5. 卷组描述区域(Volume Group Descriptor Area):每个 PV 都有一个 VDPA,用于记录 PV 本身的信息、所属 VG、VG 中的 LV 及其 PE 分配情况等。VDPA 在 PV 创建时一同建立。 LVM 的操作流程通常如下: 1. 使用 fdisk 等工具对硬盘进行分区,然后用 pvcreate 命令将分区或整个硬盘转化为 PV。 2. 使用 vgcreate 命令创建 VG,指定已创建的 PV 作为输入,例如 `vgcreate myVG /dev/hdb1`。 3. 使用 lvcreate 命令创建 LV,例如 `lvcreate -L 10M -n myLV1 myVG`,可以指定大小和名称。 4. 在新创建的 LV 上创建文件系统,如 `mkfs.ext3 /dev/vg0/data`,选择合适的文件系统类型。 5. 挂载文件系统到系统目录,如 `mount /dev/vg0/data /mnt`,使文件系统可用。 6. 需要时可扩展 LV 或添加新的 PV 到 VG,如 `lvextend -L +5G /dev/vg0/data` 增加 LV 大小,或 `vgextend myVG /dev/hdc1` 添加新的 PV。 LVM 的优点包括但不限于:动态扩展和收缩存储空间、易于管理、故障恢复能力以及跨设备的数据迁移。通过 LVM,管理员可以更有效地利用硬件资源,同时提供更高的系统灵活性和可靠性。