Btrfs

回滾後發送 BTRFS

  • January 15, 2021

btrfs-send 具有“-p”參數,用於為增量備份提供先前的快照。

假設我有 snap1、snap2、snap3 和 snap4:然後我回滾到 snap2。如果我現在呼叫 btrfs-send,之前的 snap 是什麼?快照 1 或快照 4?

直接來自BTRFS 常見問題解答

如果您查看接收功能,則最容易理解。Receive 接收指令流,創建一個新的子卷,並使用這些指令修改該子卷,直到它看起來像正在發送的那個。

當你使用 -p 時,接收方會對對應的 subvol 進行快照,然後使用發送流對其進行修改。

通常,您可以選擇任何子卷作為父卷。最好的父級將是與您要發送的快照差異最小的父級,因此在您的範例中,這將是snap2.

為了btrfs send/receive可靠地工作,您應該考慮以下條件:

您還可以省略顯式指定父卷,而僅將子卷列為帶有-c標誌的複製源。這些也需要存在於接收方,但btrfs send會嘗試為您選擇最合適的父子卷。

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