repairvdiskcopy
請使用 repairvdiskcopy 指令來偵測及(選擇性地)更正任何不相同的磁區副本。
語法
>>-repairvdiskcopy--+- -medium---+--+-----------------+---------> +- -resync---+ '- -startlba--lba-' '- -validate-' >--+-vdisk_name-+---------------------------------------------->< '-vdisk_id---'
參數
- -medium
- (選用)將包含不同可讀取資料的分割磁區,轉換成指定磁區上的虛擬媒體錯誤。它會以來自其他磁區副本的資料取代預先存在的媒體錯誤,以便修正這些只在一個磁區副本上找到的錯誤。這個參數不能與 -validate 和 -resync 參數搭配使用。您必須指定這三個參數的其中一個。
- -resync
- (選用)將內容從主要磁區副本複製到指定磁區上的其他副本,以更正其中包含不同可讀取資料的分割磁區。它會以來自其他磁區的資料取代預先存在的媒體錯誤,以便修正這些只在一個磁區上找到的錯誤。這個參數不能與 -medium 和 -validate 參數搭配使用。您必須指定這三個參數的其中一個。
- -validate
- (選用)報告在指定磁區的已同步線上副本上,在指定的 -startlba 值上或之後,找到的可讀取資料中的第一項差異。這個參數不能與 -medium 和 -resync 參數搭配使用。您必須輸入這三個參數的其中一個。
- -startlba lba
- (選用)指定指令開始執行的起始邏輯區塊位址 (LBA)。LBA 必須以字首為 0x 的十六進位指定。
- vdisk_name | vdisk_id
- (必要)指定要修復的磁區。您必須在指令行的最後指定這個參數。
說明
repairvdiskcopy 指令會偵測並選擇性地更正任何不相同的磁區副本。為了進行比較,將會忽略只在一個磁區上找到的預先存在的媒體錯誤,並以其他磁區副本中的資料取代這些錯誤。結果會記載到 IBM Spectrum Virtualize™ 錯誤日誌中。-validate 參數會比較指定磁區的已同步線上副本。-medium 參數會將任何不相同的分割磁區變更為虛擬媒體錯誤。-resync 參數會將任何不相同的分割磁區複製到其他磁區副本。重要事項:您不能搭配快速格式化的磁區來使用這個指令。
您必須指定 -validate、-medium 或 -resync。
小心:
- 在執行 repairvdiskcopy 指令之前,請確定所有磁區副本都已同步化。
- 每次只能對磁區執行一個 repairvdiskcopy 指令。必須等 repairvdiskcopy 指令處理完成,才能再次執行這個指令。
- 啟動 repairvdiskcopy 指令之後,就無法利用這個指令來停止處理。
- 在執行 repairvdiskcopy -resync 指令時,無法變更鏡映磁區的主要副本。
請使用 -startlba 參數來指定起始「邏輯區塊位址 (LBA)」。請輸入 LBA 值,範圍從 0 到完整磁碟大小減 1。這個參數會記載所找到的第一個錯誤,然後停止指令。藉由重複這個參數,您可以收集磁區副本不同的所有實例。
在 repairvdiskcopy 指令作業期間,磁區會維持線上狀態。當指令在進行中,仍可以進行 I/O 和同步化作業。
repairvdiskcopy 指令的速率是由正在修復之磁區的同步化速率所控制。如果要暫停修復程序,請使用 chvdisk 指令,將磁區的同步化速率設為 0。
呼叫範例
repairvdiskcopy -resync -startlba 0x0 vdisk8
結果輸出:
No feedback
