splitlvcopy 命令
用途
分割一个逻辑卷的副本并从它们创建新的逻辑卷。
语法
splitlvcopy [ -f ] [ -y NewLogicalVolumeName ] [ -Y 前缀 ] LogicalVolume 副本 [ PhysicalVolume ... ]
描述
- 要使用此命令,您或者必须具有
root用户权限或是系统组的成员。 - splitlvcopy 命令不允许在快照卷组上或具有快照卷组的卷组上使用。
- 加密逻辑卷不支持 "splitlvcopy命令。
splitlvcopy 命令从 LogicalVolume 的每个逻辑分区除去副本,并用它们创建 NewLogicalVolume。 Copies 参数确定分割后保留在 LogicalVolume 中的最大物理分区数。 因此,如果 LogicalVolume 分割前有 3 个副本,并且 Copies 参数是 2, 那么分割后 LogicalVolume 将有 2 个副本,而 NewLogicalVolume 将有 1 个副本。 您不能分割逻辑卷,使分割后 LogicalVolume 和 NewLogicalVolume 中的总副本数大于分割前 LogicalVolume 中的副本数。
NewLogicalVolume 将具有与 LogicalVolume 相同的所有逻辑卷特征。 如果 LogicalVolume 没有逻辑卷控制块,命令将忽略警告消息成功执行并创建没有逻辑卷控制块的 NewLogicalVolume。
分割包含文件系统的逻辑卷时,还需要注意其他注意事项。 分割后有两个逻辑卷,但 /etc/filesystems 文件中将只有一个指向 LogicalVolume 的条目。 为了作为文件系统访问 NewLogicalVolume,您必须以不同的安装点在 /etc/filesystems 中创建指向 NewLogicalVolume 的另外一个条目。 如果此安装点不存在,您必须在可以安装新文件系统前创建它。 另外,如果在 LogicalVolume 处于打开状态时创建 NewLogicalVolume,您一定要运行以下命令:
fsck /dev/NewLogicalVolume在可以安装新文件系统之前。
您不能使用系统管理界面工具 (SMIT) 运行此命令。 此命令不支持消息编目,因此只能提供没有消息目录号的英文错误消息。 splitlvcopy 的文档由此联机帮助页组成。
标志
| 项 | 描述 |
|---|---|
| -f | 指定不请求确认分割打开的逻辑卷。 缺省情况下,splitlvcopy 在分割打开的逻辑卷前请求确认。 这包括打开原始的逻辑卷及包含已安装的文件系统的逻辑卷。 |
| -y NewLogicalVolumeName | 指定从 LogicalVolume 移入副本的新逻辑卷的名称。 |
| -Y 前缀 | 指定 Prefix 用于取代新逻辑卷的系统生成名的前缀。 前缀必须少于或等于 13 个字符。 名称不能以已在其他设备的“设备配置数据库”的 PdDv 类中定义的前缀开头,也不能使用已经由另一设备使用的名称。 |
参数
| 项 | 描述 |
|---|---|
| 份数 | 指定分割后保留在逻辑卷中的最大物理分区数。 |
| LogicalVolume | 指定要分割的逻辑卷名称或逻辑卷标识。 |
| PhysicalVolume | 指定要从中除去副本的物理卷名称或物理卷标识。 |
退出状态
本命令返回以下退出值:
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功完成。 |
| >0 | 发生错误。 |
安全性
访问控制:必须具有 root 用户权限或是系统组的成员才能运行此命令。
审计事件:N/A
示例
要分割属于名为 oldlv 的逻辑卷(当前每个逻辑分区有 3 个副本)的每个逻辑分区的一个副本,并创建逻辑卷 newlv,请输入:
splitlvcopy -y newlv oldlv 2逻辑卷 oldlv 中的每个逻辑分区现在有两个物理分区。 逻辑卷 newlv 中的每个逻辑分区现在有一个物理分区。
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/splitlvcopy | 包含 splitlvcopy 命令。 |
| /tmp | 包含运行 splitlvcopy 命令时创建的临时文件。 |