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

結果輸出:

No feedback

認證磁碟機 23 的呼叫範例

chdrive -task certify 23

結果輸出:

No feedback