chdrive

您可以使用 chdrive 命令更改驱动器属性。

语法

 chdrive  {  -use  [ { unused | candidate | spare | failed } ] [ -allowdegraded ] |  -task  { format | certify | recover } }  drive_id 

参数

-useunused | candidate | spare | failed
描述驱动器的角色:
  • unused 指示驱动器未在使用,并且不会用作备用驱动器
  • candidate 指示驱动器可在阵列中使用
  • spare 指示如果需要,驱动器可用作热备用驱动器
  • failed 指示驱动器发生故障。
Note: 要创建成员驱动器,请使用 mkarray 命令将这些驱动器添加到(新)阵列中。

如果分布式阵列的驱动器发生故障,那么此阵列在该驱动器处于 failed 状态时仍会与该故障驱动器保持关联。

-allowdegraded
(可选)允许继续使用用于更改驱动器用途的许可权,即使在热备用驱动器不可用于该驱动器所属的阵列时也是如此。 不能同时指定 -allowdegraded-task
Important: 建议不要使用 -allowdegraded
-taskformat | certify | recover
使驱动器执行任务:
  • format 指示将格式化驱动器以在阵列中使用;仅在驱动器为候选项或验证失败时才允许。
  • certify 指示将分析驱动器以验证它所包含数据的完整性;允许用于任何为成员的驱动器。
  • recover 可恢复脱机闪存驱动器,而不会丢失数据;当驱动器脱机(因为需要构建)时或驱动器验证失败时允许。
drive_id
驱动器的标识。

描述

使用此命令可更改驱动器角色或启动长时间运行的驱动器任务。

可以使用 lsdriveprogress 显示正在执行的驱动器任务的进度(百分比)和预计完成时间。

当与分布式阵列关联的驱动器从 member 更改为 failed 时,如果此分布式阵列不具有可用重建空间,那么将降级。 如果未指定 -allowdegraded,那么由于重建区域不足,此命令将失败。 如果已指定 -allowdegraded 参数,那么此命令将成功,并且该阵列不再将此驱动器用于 I/O 操作。 如果驱动器从 failed 更改为其他配置,那么此分布式阵列会忘记该驱动器,并创建属于成员表的缺失成员。 使用 charraymember 命令来替换缺失成员。

调用示例

chdrive -use spare 1

生成的输出:

无反馈

用于认证驱动器 23 的调用示例

chdrive -task certify 23

生成的输出:

无反馈