restorevolume

使用 restorevolume 指令,從某一代 Snapshot 來還原磁區。

語法

讀取語法圖表略過語法圖表 restorevolume -fromuidvolume_UID-restoreuid-generationgen_id-deletelatergenerations-cancel volume_namevolume_id

參數

-fromuid volume_UID
(選用)指定要還原的磁區 Snapshot(依磁區 UID 指定)。此值必須是一個數字。
請利這個參數,從不同磁區來還原 Snapshot。這表示指定的 UID 必須不同於要還原的磁區的 UID(當您指定 volume_namevolume_id 時)。
註: 如果您指定這個參數,則要還原的磁區不能啟用雲端 Snapshot。
-restoreuid
(選用)指定所還原之磁區的 UID(應設為正在還原之磁區 Snapshot 的 UID)。這個參數必須與 -fromuid 一起指定。
-generation gen_id
(選用)指定要還原的 Snapshot 世代。此值必須是一個數字。
-deletelatergenerations
(選用)指定在還原世代之後,應該刪除所有的 Snapshot 世代。
註: 如果磁區已啟用雲端 Snapshot,且要還原的世代不是磁區的最新 Snapshot,則需要這個參數。
-cancel
(選用)取消還原作業。
volume_name | volume_id
(必要)指定要還原的磁區名稱或 ID。磁區 ID 的值必須是數字,磁區名稱的值必須是英數字串。

說明

這個指令會從某一代 Snapshot 來還原磁區。

還原作業會直接在以磁區名稱或磁區 ID 所指定的磁區上執行(不使用暫存磁區)。在進行還原作業時,磁區處於 offline 狀態。如果還原程序在完成之前取消,磁區上的資料會 變得不一致且無法使用。

呼叫範例

還原磁區 volume7 更早的世代(第 3 代):

restorevolume -generation 3 -deletelatergenerations volume7

結果輸出:

No feedback

呼叫範例

還原磁區 ID 7 最新的 Snapshot(第 5 代):

restorevolume -generation 5 volume7

結果輸出:

No feedback

呼叫範例

restorevolume -generation 1 -fromuid 6005076400B70038E00000000000001C 1

結果輸出:

No feedback