movech
语法
movech [options] <fd:fp-td:tp> ...
说明
movech 命令将一系列存储块从一个物理磁盘移至另一个。
选项
-nowait指定该命令在完成操作之前返回。
-dr指定该操作为试运行。并不真正移动存储块。
-devtype允许移至不同的装置类型。
-perm指定永久移动存储块并且不记住存储块的原始位置。如果未指定 -perm 选项,则保留存储块的原始位置,从而可通过
moverelocpd和servicemag resume命令将存储块移回其原始位置。如果对非备用存储块使用该选项并将其移至自身,则将清除存储块的原始位置而不真正移动数据。如果将目标留空并且系统选择同一磁盘上的目标,则将发生同样的情况。
-f指定强制执行该命令。如果不使用该选项,该命令需要确认才能继续运行。
-ovrd允许移至某个目标,即使移动将导致质量下降也是如此。仅在未指定移动目标并使用了 -perm 标记时需要该选项。
说明符
<fd:fp>[<-td:tp>]...指定将位于指定磁盘 (<fd>) 上的存储块及其在该磁盘上的位置 (<fp>) 移至指定的目标磁盘 (<td>) 和存储块位置 (<tp>),如果未指定目标 (<-td:tp>),则移至由系统确定的位置。必须在命令行上使用该说明符至少一次。重复使用该说明符可移动多个存储块。
授权
Super、Service、Edit
任何授予了
ch_move权限的角色
用法
需要具有所有域的访问权限才能运行该命令。
通过
movech命令移动的存储块仅为暂时移动。执行
moverelocpd或servicemag resume命令(请参阅servicemag命令)可将存储块移回其原始位置。可使用 -dr 选项了解指定的移动是否成功以及这些移动的结果(质量)是什么。
示例
以下示例将磁盘 24 上位置 0 处的存储块移至磁盘 64 上的位置 50,并将磁盘 25 上位置 0 处的存储块移至磁盘 27 上的位置 1。
cli% movech 24:0-64:50 25:0-27:1 Are you sure you want to move the chunklets? select q=quit y=yes n=no: y Move -State- --Detailed_State--- 24:0-64:50 normal normal 25:0-27:1 degraded disks_reused_in_row
以下示例并不将磁盘 10 上位置 0 处的存储块移至自身,而是清除该存储块的原始位置。
cli% movech -perm 10:0-10:0 Are you sure you want to move the chunklets? select q=quit y=yes n=no: y Move -State- -Detailed_State- 10:0-10:0 normal no_data_move,normal
可以使用以下命令获取上述示例中的每个列的说明:
clihelp -col movech

