btrfs 子卷很棒,可以嵌套。Docker 支持 btrfs 并大量使用嵌套快照。
我正在尝试将我的 /var/lib/docker 移动到新驱动器。
程序“应该”是。
1- 制作 /var/lib/docker 的 ro 快照
btrfs sub snap create /var/lib/docker /var/snapshots/docker_some_datetime
源和目标都在同一个 fs 上。
2.- 将快照发送到新驱动器
btrfs send /var/snapshots/docker_some_datetime | btrfs receive /mnt/drive2/snapshots/
在 docker 文件夹内,有一个 btrfs 文件夹,里面装满了子卷。我希望快照中的文件夹也是子卷,但它们似乎只是普通文件夹。
;TLDR
所以,问题是,如果我拍摄一个子卷的快照,其中嵌套了子卷,它们不应该是快照中的子卷吗?我在这里遇到 btrfs 限制了吗?