容器在创建时会带有一组初始对象。这些对象可以是磁盘、段或区域。创建 LVM2 容器时有两个选项可用
新容器的名称。
物理盘区 (PE) 大小,这是可以创建区域的粒度。默认值为 32 MB。与 LVM1 插件不同,分配给 LVM2 区域的盘区数量没有限制。
您可以向现有 LVM 容器添加对象,以增加可用于创建区域的存储池。由于名称和 extent-size 在创建容器时已设置,因此向容器添加新对象时没有可用选项。每个对象必须足够大,至少可以容纳一个物理盘区。如果对象不够大,无法满足此要求,LVM2 插件将不允许将该对象添加到容器。
只要没有区域映射到已消耗的对象,您就可以从其容器中移除该对象。LVM2 插件不允许从容器中移除正在使用的对象。如果必须移除对象,您可以删除或缩小区域,或者移动盘区,以便释放对象的使用。
从 LVM 容器中移除对象没有可用选项。
除了向 LVM2 容器添加新对象外,您还可以通过扩展现有已消耗的对象 (PV) 之一来扩展容器中的空间。例如,如果 PV 是磁盘段,并且磁盘上紧随其后有可用空间,您可以扩展该段,这将增加容器中的可用空间量。同样,如果 PV 是 RAID-0 或 RAID-5 区域,您可以通过添加其他对象来扩展该区域,这反过来也会增加容器中的可用空间。
当使用 GUI 或文本模式 UI 时,PV 扩展是通过扩展容器来执行的。如果任何现有 PV 可扩展,它们将出现在扩展点列表中。选择要扩展的 PV,然后选择用于扩展该对象的选项。PV 扩展后,容器的可用空间将反映该 PV 上可用的额外空间。
当使用 CLI 时,PV 扩展是通过直接扩展相应的对象来执行的。CLI 和 EVMS 引擎将路由必要的命令,以便同时扩展容器。
用于扩展 PV 的选项取决于拥有该 PV 对象的插件。有关该对象选项的更多详细信息,请参阅相应插件的附录。
除了从 LVM2 容器中移除现有对象外,您还可以通过缩小现有已消耗的对象 (PV) 之一来减小容器的大小。只有当已消耗的对象在其末尾具有未分配给任何 LVM2 区域的物理盘区 (PE) 时,才允许这样做。在这种情况下,LVM2 将允许对象缩小该对象末尾未使用的 PE 数量。
例如,如果 PV 是桌面段,您可以缩小该段,这将减少容器中的可用空间量。同样,如果 PV 是 RAID-0 或 RAID-5 区域,您可以通过移除其中一个对象来缩小该区域,这反过来也会减少容器中的可用空间。
当使用 GUI 或文本模式 UI 时,PV 缩小是通过缩小容器来执行的。如果任何现有 PV 可缩小,它们将出现在缩小点列表中。选择要缩小的 PV,然后选择用于缩小该对象的选项。PV 缩小后,容器的可用空间将反映该 PV 上可用的减少空间。
当使用 CLI 时,PV 缩小是通过直接缩小相应的对象来执行的。CLI 和 EVMS 引擎将路由必要的命令,以便同时缩小容器。
用于缩小 PV 的选项取决于拥有该 PV 对象的插件。有关该对象选项的更多详细信息,请参阅相应插件的附录。
您可以重命名现有的 LVM2 容器。重命名 LVM2 容器时,从该容器生成的所有区域的名称也会自动更改,因为区域名称包含容器名称。在 EVMS GUI 和文本模式 UI 中,这是使用 modify properties 命令完成的,该命令可通过“Actions”菜单或上下文相关的弹出菜单获得。在 EVMS CLI 中,这是使用 set 命令完成的。
有关重命名区域效果的更多信息,请参阅 第 D.2.5 节。