分割一个逻辑卷的副本并从它们创建新的逻辑卷。
splitlvcopy [ -f ] [ -y NewLogicalVolumeName ] [ -Y Prefix ] LogicalVolume Copies [ PhysicalVolume ... ]
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 的文档由此联机帮助页组成。
Copies | 指定分割后保留在逻辑卷中的最大物理分区数。 |
LogicalVolume | 指定要分割的逻辑卷名称或逻辑卷标识。 |
PhysicalVolume | 指定要从中除去副本的物理卷名称或物理卷标识。 |
该命令返回以下退出值:
0 | 成功完成。 |
>0 | 发生错误。 |
访问控制:您必须具有 root 用户权限或是系统组的成员才能运行此命令。
审计事件:不适用
要分割属于名为 oldlv 逻辑卷(当前每个逻辑分区有 3 个副本)的每个逻辑分区的一个副本,并创建逻辑卷 newlv,请输入:
splitlvcopy -y newlv oldlv 2
逻辑卷 oldlv 中的每个逻辑分区现在有两个物理分区。逻辑卷 newlv 中的每个逻辑分区现在有一个物理分区。
/etc/splitlvcopy | 包含 splitlvcopy 命令。 |
/tmp | 包含运行 splitlvcopy 命令时创建的临时文件。 |