4.4.5. 合併 Snapshot 卷冊

從 RHEL 6 發行版開始,您將可使用 lvconvert 指令的 --merge 選項,來將 snapshot 併入其原始卷冊中。若原始卷冊和 snapshot 卷冊兩者皆未開啟的話,合併程序便會即刻啟動。否則,合併將會在原始或 snapshot 卷冊第一次啟用和兩者皆關閉時啟動。若要將 snapshot 合併入一個無法關閉的原始卷冊(比方說 root 檔案系統)中,這項合併程序將會被延後,直到原始卷冊下次啟用時。當進行合併程序時,所產生的邏輯卷冊將會擁有原始卷冊的名稱、minor 號碼,以及 UUID。當合併程序在進行時,對於原始卷冊所進行的讀取和寫入,將會看似它們是被導向至即將被合併的 snapshot。當合併程序完成時,合併的 snapshot 將會被移除。
下列指令會將 snapshot 卷冊 vg00/lvol1_snap 併入它的原始卷冊中。
# lvconvert --merge vg00/lvol1_snap
您可在指令列上指定多重 snapshot,或是您亦可使用 LVM 物件標籤,來指定將多個 snapshot 與和它們相應的原始卷冊合併。在以下範例中,邏輯卷冊 vg00/lvol1vg00/lvol2vg00/lvol3 皆被標記了 @some_tag。下列指令會序列式地合併所有三個卷冊的 snapshot 邏輯卷冊:vg00/lvol1vg00/lvol2,然後 vg00/lvol3。若使用了 --background 選項的話,所有 snapshot 邏輯卷冊的合併程序將會平行式地啟動。
# lvconvert --merge @some_tag
欲取得標記 LVM 物件上的相關資訊,請參閱〈附錄 C, LVM 物件標籤(Object Tags)〉。欲取得更多有關於 lvconvert --merge 指令上的相關資訊,請參閱 lvconvert(8) man page。