Lvm

LVM 快照可以寫嗎?(並用於臨時實驗)

  • August 23, 2011

似乎通常將快照稱為只讀。(在創建快照的情況下,然後對主捲進行一些實驗,然後通過將快照“合併”到主卷中來恢復舊狀態。)

LVM 中是否有替代方案?即,一個人甚至不希望臨時實驗在主卷中可見,因此創建一個“臨時”快照,使其可寫,在那個“分支”中進行實驗,然後丟棄快照(或者如果對結果感到滿意,可能會合併它)?

如果 LVM 中可以寫快照,那麼當將修改後的快照合併到也有一些不同修改的主卷時會發生什麼?

(順便說一句,btrfs 快照預設情況下似乎是可寫的,所以這種情況在 btrfs 中似乎很有可能。)

LVM 確實支持讀寫快照,事實上這是預設設置。合併修改的快照將刪除快照原始卷上的數據,就像合併未修改的快照一樣。

如果您希望放棄修改,那麼我推薦 RW 快照,如果您想保留它們,請合併。如果您希望保留修改,那麼您應該創建一個 RO 快照(或者 RW 只是不掛載它)並在出現問題時合併。

第一種情況的範例可能是:您希望每天使用完全相同的軟體啟動虛擬機。有時您想保留更改,因為您安裝了更新檔,但大多數時候您想重新開始。

第二種情況可能是系統升級。大多數情況下它都有效,您可以刪除快照。但時不時地它失敗了,你想合併。

引用自:https://unix.stackexchange.com/questions/19210