我有一块 30GB 的 SSD,我很想开始将其用作更大 HDD 的缓存。我主要想提高一般桌面使用的明显性能。我偶尔会进行大规模数据库迁移或其他数据处理工作,但如果这些工作没有带来巨大的性能提升,那也没关系。
我一直在研究当前的 SSD 缓存解决方案,目前值得注意的选项似乎是:
不过,我不确定如何选择最适合我的产品。我想要一款易于运行、无需我持续关注就能正常工作、不会损坏我的 SSD 并且不会在发生常见灾难时让我的生活变得更糟的产品(SSD 故障、HDD 故障、我搞砸了操作系统并且必须从实时 CD 启动等)。
我并不是特别关心性能——显然我希望它运行速度快,但我怀疑综合基准测试能否准确反映我在日常使用台式机时看到的实际好处。因此,我愿意主要根据其他因素做出决定,并假设性能足够好——除非有充分的理由相信其中某个解决方案对于我的用例来说效果会很差。
易于安装很重要,但这三个似乎都包含在最近的内核中/具有广泛支持的实用程序。 Bcache 需要格式化新卷,这不是理想的选择,但我可能可以忍受。
Bcache 宣传了一些听起来很棒的特定功能,例如跳过顺序 IO 和避免随机写入。这些是 bcache 独有的吗?还是所有这些解决方案都提供类似的功能?
支持这些的人员和组织的声誉/稳定性/未来承诺是否存在差异?
还有什么我应该注意的吗?