chdrive

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

语法

阅读语法图跳过直观语法图
>>- chdrive --+- -use --+-----------+--+------------------+-+-- drive_id -><
              |         +-unused----+  '- -allowdegraded -' |               
              |         +-candidate-+                       |               
              |         +-spare-----+                       |               
              |         '-failed----'                       |               
              '- -task --+-format--+------------------------'               
                         +-certify-+                                        
                         '-recover-'                                        

参数

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

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

-allowdegraded
(可选)允许继续使用用于更改驱动器用途的许可权,即使在热备用驱动器不可用于该驱动器所属的阵列时也是如此。不能同时指定 -allowdegraded-task
要点: 建议不要使用 -allowdegraded
-task format | 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

生成的输出:

无反馈