repairvdiskcopy

使用 repairvdiskcopy 命令以检测以及(可选)纠正任何不同的卷拷贝。

语法

repairvdiskcopy   { -medium | -resync | -validate }   [  -startlba  lba  ] { vdisk_name | vdisk_id }

参数

-medium
(可选)将指定卷上包含不同可读数据的扇区转换成虚拟介质错误。它通过将只在一个卷拷贝上找到的预先存在的介质错误替换为另一卷拷贝中的数据来纠正这些错误。该参数不能与 -validate-resync 参数一起使用。必须指定这三个参数中的一个。
-resync
(可选)通过将主卷拷贝中的内容拷贝到指定卷上的其他拷贝,从而更正包含不同可读数据的扇区。它通过将只在一个卷上找到的预先存在的介质错误替换为另一卷中的数据来纠正这些错误。该参数不能与 -medium-validate 参数一起使用。必须指定这三个参数中的一个。
-validate
(可选)在指定的 -startlba 值上或之后报告在指定卷的同步联机拷贝上找到的可读数据中的第一个差异。该参数不能与 -medium-resync 参数一起使用。 必须输入这三个参数中的一个。
-startlbalba
(可选)指定开始执行命令的起始逻辑块地址 (LBA)。LBA 必须指定为十六进制格式,并带有前缀 0x。
vdisk_name | vdisk_id
(必需)指定要修复的卷。您必须在命令行上最后指定该参数。

描述

repairvdiskcopy 命令用于检测并(可选)纠正任何不同的卷拷贝。 出于比较目的,只在一个卷上找到的预先存在的介质错误应忽略,并通过将其替换为另一卷拷贝中的数据加以纠正。结果将记录到 Lenovo Storage V7000 错误日志中。-validate 参数比较指定卷的已同步联机拷贝。-medium 参数将不相同的任何扇区转换成虚拟介质错误。-resync 参数将不相同的任何扇区拷贝到其他卷拷贝。 不能对快速格式化的卷使用此命令。

必须指定 -validate-medium-resync

Attention:
  1. 运行 repairvdiskcopy 命令之前,请确保所有卷拷贝都已同步。
  2. 每次只能对一个卷运行一个 repairvdiskcopy 命令。必须等待 repairvdiskcopy 命令完成处理后,才能再次运行该命令。
  3. 一旦启动 repairvdiskcopy 命令,就不能使用该命令来停止处理。
  4. repairvdiskcopy -resync 命令运行时,不能更改镜像卷的主拷贝。

使用 -startlba 参数可指定起始逻辑块地址 (LBA)。输入 LBA 值,范围从 0 到完整磁盘大小减 1。该参数会记录找到的第一个错误,然后停止命令。通过重复该参数,可以收集卷拷贝不相同的所有实例。

repairvdiskcopy 命令运行期间,卷将保持联机状态。命令正在进行中时,允许执行 I/O 和同步操作。

repairvdiskcopy 命令的速率通过正在修复的卷的同步速率进行控制。要暂挂修复过程,请使用 chvdisk 命令将卷的同步速率设置为 0

调用示例

repairvdiskcopy -resync -startlba 0x0 vdisk8

生成的输出:

无反馈