cplv 命令

用途

将一个逻辑卷的内容复制到一个新的逻辑卷。

语法

要复制新逻辑卷

cplv [ -v VolumeGroup ] [ -y NewLogicalVolume | -Y Prefix ] SourceLogicalVolume

要复制现有逻辑卷

cplv -e DestinationLogicalVolume [ -f ] SourceLogicalVolume

描述

注意: 请勿从包含数据的较大逻辑卷复制到较小的逻辑卷。 这样做将导致文件系统被破坏,因为一些数据(包括超块)未被复制。 如果 cplv 创建了一个新的逻辑卷组而卷组以并行方式联机,那么该命令将失败。
cplv命令 SourceLogicalVolume 到新的或现有的 DestinationLogicalVolumeSourceLogicalVolume 参数可能是一个逻辑卷名或逻辑卷标识。 cplv 命令通过使用缺省语法来创建一个新的有系统生成名的逻辑卷。 系统生成名将被显示。
注意:
  1. 如果您复制一个分割的逻辑卷并且目标逻辑卷不存在,那么一个相同的复制,包括分割块的大小和源逻辑卷的分割宽度被创建,然后数据被复制。
  2. 如果您复制一个分割的逻辑卷并且已经用 mklv 命令用不同的分割块大小和分割宽度创建了目标逻辑卷,或者目标不是一个分割逻辑卷,那么新特征被维持而且数据被从源逻辑卷复制。
  3. 要使用此命令,您必须具有 root 用户权限或者是 system 组的成员。
  4. cplv 命令在快照卷组上不可用。
  5. 如果 SourceLogicalVolume 是 jfs 或 jfs2 类型,那么必须成功卸载文件系统,且 fsck 必须在新创建的文件系统上成功运行,才可运行 cplv 命令。 如果您在安装新文件系统之前运行了 fsck 命令,那么将返回错误,因为超块中包含的日志设备仍将引用原始的文件系统。 请在运行 fsck 前安装文件系统,这样就可创建新的日志设备。
  6. 如果复制已加密的逻辑卷并且目标逻辑卷不存在,那么将在禁用数据加密选项的情况下创建逻辑卷。 必须解锁源加密逻辑卷才能复制加密逻辑卷。

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

标志

描述
-e 指出 DestinationLogicalVolume 存在且不应该创建一个新的逻辑卷。 如果 DestinationLogicalVolumeSourceLogicalVolume 小,那么不复制额外的逻辑分区。 当使用该标志时,任何已存在于 DestinationLogicalVolume 的数据将会被破坏。 因此,除非添加了 -f 标志,否则需要用户确认。 DestinationLogicalVolume Type 特征必须被复制以免无意中的数据覆盖。 要更改 类型 特征 请使用 chlv 命令。
-f 无需要求用户确认而复制到一个已存在的逻辑卷。
-v VolumeGroup 指定新的逻辑卷所驻留的卷组。 如果未指定,新的逻辑卷就驻留在与 SourceLogicalVolume 相同的卷组上。
-y NewLogicalVolume 为新的逻辑卷指定一个代替系统生成名的名称。 逻辑卷的名称必须是唯一系统宽度的名称,范围在 1 到 15 个字符之间。
-Y 前缀 指定在建立新的逻辑卷的系统生成名时所用的前缀。 前缀必须少于或等于 13 个字符。 名称不能以设备配置数据库的 PdDv 类内已为其他设备定义的前缀或已被其他设备使用的名称开始。

安全性

RBAC 用户和可信 AIX® 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 复制逻辑卷的内容fslv03到新的逻辑卷,输入:
    cplv fslv03
    将创建新的逻辑卷,并将其放置在同一卷组中fslv03,并由系统命名。
  2. 复制逻辑卷的内容fslv03到卷组中的新逻辑卷vg02,类型:
    cplv  -v vg02 fslv03  其中 fslv03 是源逻辑卷名称。 It is mandatory field.
    将创建新的逻辑卷,对其进行命名并将其添加到卷组vg02.
  3. 复制逻辑卷的内容lv02到较小的现有逻辑卷,lvtest ,无需用户确认,请输入:
    cplv  -e lvtest  -f lv02

文件

描述
/usr/sbin cplv 命令所驻留的目录。