压缩块设备

压缩块设备

我想尝试将 bcache 和压缩块设备组合到硬盘上,看看这是否会加快启动时间。是否有任何方法可以在块级别压缩块设备?类似cloop但具有读写功能的方法。

写入不需要非常快。我在考虑类似于 zram 处理其页面的方式。

我知道未来我们将会拥有无处不在的 SSD 和具有压缩功能的稳定 Btrfs,但这现在真的不能满足我的需求 :P

答案1

有没有办法在块级别压缩块设备?类似 cloop 但具有读写功能

不,因为你无法预测压缩率,所以你不知道需要多少实际存储空间来保存压缩数据。如果你开始用不可压缩的数据填充这样的设备,粪便就会撞击旋转空气叶轮。

zram 解决这个问题的方法是,直到真正需要压缩数据时才分配内存来保存它,并且假定你拥有的 RAM 比 zram 设备的最大大小要多得多。

相关内容