我为我的笔记本电脑购买了一个新的 250GB 三星 850 EVO SSD,我想将它用作主存储设备,以及我用适配器盒放入前 DVD 托架中的旧但仍在运行的 250GB 7500 RPM 硬盘。
现在硬盘只有一个包含操作系统、应用程序和数据文件的大 ext4 分区。我想使用 HDD 来存储数据,但我不想错过通过这样做来提高 SSD 速度的机会。
我想在 SSD 上合并一个 50GB 甚至更小的分区,然后将其与 HDD 上的分区合并,以便将访问量最大的文件中修改最少的文件自动移动到 SSD。
我看过像EnancheIO和Bcache这样的缓存,但它们似乎不是我想要的,因为(如果我错了,请纠正我):
以上是否正确,或者缓存(这两者中的哪一个?)可以帮助我实现目标吗?如果以上是正确的,您知道其他可行的解决方案吗?
像OverlayFS这样的联合文件系统在这里会有帮助吗?如果您监视 HDD 中访问次数最多的文件(每天跟踪它们)并确定其中修改最少的文件(跟踪它们的),理论上您可以将这些文件移动到 SSD,从而释放硬盘上的空间HDD,而联合文件系统可以使所有这些对用户透明。atime
mtime
这行得通吗?