我的根 (BTRFS) 文件系统位于小型 SSD 上,而 /var 位于较大、较慢、单独格式化(也使用 BTRFS)的 HDD 上。这很有效,但是当我在两个设备之间复制文件并且对我的系统进行快照时,我无法使用 CoW,每次都需要创建两个快照。
我知道 BTRFS 可以使用多个设备,但我想知道是否可以限制根子卷仅使用 SSD,而 /var 子卷仅使用 HDD(如 LVM)。我知道现有块不会在不运行的情况下在设备之间移动btrfs balance
,但默认情况下可以将新块放置在任一设备上。
我知道块级缓存可以在同一文件系统中结合 SSD 和 HHD 的优点,但我希望很少使用的系统文件保留在 SSD 上。我还希望这可以在线完成,而无需先将我的数据复制到其他地方,但这是次要问题。