众所周知,固态硬盘 (SSD) 价格昂贵($/Gb),但访问速度很快。我想知道是否存在某种软件内核级“缓存交换”文件系统技术;这种文件系统的理念是,它在主 HDD 上保留经常访问的文件的缓存,因此;
- 90% 的情况下,您都能享受 SSD 高速访问的优势
- 你可以享受到廉价的长期存储的好处,用于存储那些很久没用过的文件
答案1
你应该读一下这篇文章:SSD 和 HDD 的最佳结合
基本上,获得 SSD 速度优势而又不花大钱的最简单、最便宜的方法是使用小型 SSD(16 〜 32Gb 足以获得 80% 的性能优势)磁盘来保留/
所有系统和应用程序文件所在的分区(这些都是最影响启动性能 I/O 瓶颈的因素),以及/users
存储所有个人数据的 HDD。
这还有一个额外的好处;系统文件的更新频率比用户文件低,所以这意味着通过将 SSD 限制在读取频率最高、写入频率最低的文件系统中,SSD 的平均寿命将大大延长
答案2
答案3
ZFS L2ARC正是这样做的。尽管Linux 的原生 ZFS 实现和一个基于FUSE的,这个内核可能不是这里的最佳选择。
我建议使用具有原生 ZFS 支持的操作系统,例如Solaris 11, OpenSolaris/基于 Illumos 的发行版或者FreeBSD。