extendlv 命令

用途

通过在卷组内添加已取消分配的物理分区来增大逻辑卷的大小。

语法

要添加可用的物理分区,请输入:

extendlv [ -a Position ] [ -e Range ] [ -u Upperbound ] [ -s Strict ] LogicalVolume Partitions [ PhysicalVolume ...]

要添加特定的物理分区,请输入:

扩展分区 [ - mMapFile ] LogicalVolume 分区

描述

extendlv 命令将增加分配给 LogicalVolume 的逻辑分区数,可通过分配由 Partitions 参数所表示的其他逻辑分区数来实现。 LogicalVolume 参数可以是一个逻辑卷名或者逻辑卷 ID。 要限制对特定物理卷的分配,请在 PhysicalVolume 参数中使用一个或者多个物理卷的名称;否则,卷组中的所有物理卷就都可以分配给新的物理分区。

缺省情况下,将使用在使用 尔斯勒夫 命令时显示的现有特征来扩展逻辑卷。 要只覆盖新分区的这些现有特征,请使用标志为这些特征选择其他值。

逻辑卷的缺省最大分区数为 512。 在将逻辑卷扩展到超过 512 个逻辑分区之前,先使用 chlv 命令增加该缺省值。

缺省的分配策略是使用每个逻辑卷副本的最小物理卷数来尽量连续地放置属于一个副本的物理分区,然后将物理分区放置到由 -a 标志指定的期望的区域中。 同时,在缺省情况下,每个逻辑分区的副本都放置在分离的物理卷上。

当使用 extendlv 命令时,您可以指定逻辑卷的大小为 512 块 /KB/MB/GB。 (请参阅 示例。)

注意:
  1. 在扩展一个带状逻辑卷时,分区数必须带状宽度的偶数倍。
  2. 我们建议使用很大的分区数(超过 800MB)的逻辑卷应该分段逐步扩展。
  3. 对于逻辑卷所做的更改不会在文件系统中反映出来。 要更改文件系统的特征,请使用 chfs 命令。
  4. 您必须要么有 root 用户权限,要么是 system 组的成员才能使用此命令。
  5. extendlv 命令对于抽点转储式的卷组不允许。

可以使用系统管理界面工具 (SMIT) smit extendlv 快速路径来运行该命令。

标志

注: -e-s 标志对于条带化逻辑卷而言无效。
描述
职位 设置物理卷内的分配策略(在物理卷中的逻辑分区的位置)。 position 变量可以是以下之一:
m
在每个物理卷的外部中间扇区内分配逻辑分区。 这是缺省情况。
c
在每个物理卷的中间扇区内分配逻辑分区。
e
在每个物理卷的外部边缘段内分配逻辑分区。
ie
在每个物理卷的内部边缘段内分配逻辑分区。
im
在每个物理卷的内部中间段内分配逻辑分区。
-e 范围 设置物理卷内的分配策略(使用提供最优分配的卷,扩展物理卷的数目)。 范围 变量的值受 上限 变量 (使用 -u 标志进行设置) 限制,并且可以是下列其中一项:
X
覆盖最大数目的物理卷分配逻辑分区。
m
在最小数目的物理卷上分配逻辑分区。
-m MapFile 指定要分配的精确的物理分区。 将按照 MapFile 参数指定的文件提供的顺序使用分区。 所有属于副本的物理分区在分配下一个副本之前都被分配了。 mapfile 格式是:
PVname:PPnum1[-PPnum2]
其中 PVname 是物理卷名称 (例如,hdisk0)。 它是每个物理分区或一系列连续物理分区的一条记录。
PVname
系统指定的物理卷名称。
PPnum
物理分区号。
重要信息: 在使用映射文件时,必须了解并遵守所有 LV 分配参数,例如严格性,上限和条带宽度。 使用映射文件将绕过 LVM 分配例程中执行的检查。 这对于条带化 LV 非常重要,后者被假定为具有符合条带宽度的典型条带化分配模式。
-s 严格 确定严格的分配策略。 逻辑分区的副本可以分配为是否共享相同的物理卷。 strict 变量由下列其中一项表示:
y
设置一个严格的分配策略,这样逻辑分区的副本无法共享相同的物理卷。
n
没有设置一个严格的分配策略,这样逻辑分区的副本就可以共享相同的物理卷。
设置一个超级严格的分配策略,这样为一个镜像分配的分区就无法与另一个镜像的分区共享相同的物理卷。
注: 在将非超严格逻辑卷更改为超严格逻辑卷时,必须指定物理卷或使用 -u 标志。
-u 升级 为新的分配设置物理卷的最大数量。 upperbound 变量的值应该在一和物理卷的总数之间。 使用超级严格性时,上界表示每个镜像副本允许的最大物理卷数量。 当使用组合分割区的逻辑卷时,上限必须为 Stripe_width 的倍数。

安全性

RBAC 用户和可信 AIX 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限和特权的更多信息,请参阅 安全中的 Privileged Command Database。 要获取与此命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要增大逻辑卷的大小,请执行以下操作:lv05目录 (按三个逻辑分区排列) ,类型:
    extendlv lv05 3
  2. 请求指定的逻辑卷lv05最小大小为 10MB,请输入:
    extendlv lv05 10M # 

    extendlv 命令将确定创建最小那种大小的逻辑卷所需要的分区数。

    可以使用以下的大写和小写字母:
        B/b       512 byte blocks
        K/k       KB
        M/m       MB
        G/g       GB

文件

描述
/usr/sbin/ extendlv 命令所在的目录。