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
