Btrfs

Btrfs 子卷問題

  • July 2, 2020

關於 Btrfs 的幾個問題:

  1. 在 Btrfs 文件系統上創建子卷之前,我是否必須掛載它?
  2. 我可以輕鬆地將現有目錄轉換為子卷嗎?(即,如果我想使“/home”成為一個單獨的子卷,我可以去mk_btrfs_subfolder /home(或任何命令),而不必創建一個新的空子卷並複制所有內容?

執行上述操作的命令很好但不是必需的,只是是/否就可以了,我可以穀歌如何。

  1. 是的。
  2. 不。

至少目前不是。


是的,您必須掛載它,如果您想將目錄轉換為子卷,您可以使用創建快照

btrfs subvolume snapshot <name of subvolume containing folder> @new_subvol

然後,您可以進入子卷並刪除除@new_subvol/home 之外的所有內容,然後將 home 中的所有內容移動到新子卷的根目錄,例如

mv @new_subvol/home/* @new_subvol

然後您可以刪除原始目錄並將新創建的快照移動到它的位置。

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