标签: enhanceio

不同 SSD 到 HDD 缓存选项(dm-cache、flashcash...)的优缺点是什么?

似乎有各种不同的技术可以使用 SSD 作为 HHD 的缓存。我所知道的:

  • dm-cache(由 Redhat - 在 3.9 内核中,所以它应该在 ubuntu 13.10 中)
  • Flashcache(由 facebook 开发和使用)
  • Bcache(由 Google 开发和使用)
  • EnhanceIO(由 STEC 提供;基于 Flashcache)

各种实现中是否有任何值得注意的差异?哪一种最适合常规台式电脑使用 - 以提高网络浏览器或游戏等常用程序的性能?

ssd dm-cache flashcache bcache enhanceio

23
推荐指数
1
解决办法
1万
查看次数

有一个新的SSD,不想磨损,但我仍然想用它来与旧硬盘一起存储数据文件

我为我的笔记本电脑购买了一个新的 250GB 三星 850 EVO SSD,我想将它用作主存储设备,以及我用适配器盒放入前 DVD 托架中的旧但仍在运行的 250GB 7500 RPM 硬盘。

现在硬盘只有一个包含操作系统、应用程序和数据文件的大 ext4 分区。我想使用 HDD 来存储数据,但我不想错过通过这样做来提高 SSD 速度的机会。

我想在 SSD 上合并一个 50GB 甚至更小的分​​区,然后将其与 HDD 上的分区合并,以便将访问量最大的文件中修改最少的文件自动移动到 SSD。

我看过像EnancheIOBcache这样的缓存,但它们似乎不是我想要的,因为(如果我错了,请纠正我):

  • 从可用空间量中减去缓存分区占用的空间。
  • 缓存可加快对访问最多的文件的访问速度,无论它们是否也是最不常修改的文件,这与不想磨损 SSD 的目标背道而驰。

以上是否正确,或者缓存(这两者中的哪一个?)可以帮助我实现目标吗?如果以上是正确的,您知道其他可行的解决方案吗?

OverlayFS这样的联合文件系统在这里会有帮助吗?如果您监视 HDD 中访问次数最多的文件(每天跟踪它们)并确定其中修改最少的文件(跟踪它们的),理论上您可以将这些文件移动到 SSD,从而释放硬盘上的空间HDD,而联合文件系统可以使所有这些对用户透明。atimemtime

这行得通吗?

performance ssd bcache enhanceio caching

9
推荐指数
1
解决办法
410
查看次数

标签 统计

bcache ×2

enhanceio ×2

ssd ×2

caching ×1

dm-cache ×1

flashcache ×1

performance ×1