突发奇想,能不能自己弄一个 ssd + hdd 的二级存储,缓存式工作?

2016-04-02 23:47:21 +08:00
 hxd

说下情况,现在家里的存储情况是: 256Gssd + 1T hdd + 4t nas

PC 上还是免不了适当存点东西,所以 1T 存在着。 256G 被系统软件及工作内容啥的占后,所剩不多。

要命的是 1Thdd 噪音贼大。

突发奇想,能不能弄出这样一个缓存系统: 用 LRU 算法,每次用到 HDD 上的内容时,就将其缓存到 SSD 上面来,下一次调用时就自动去用 SSD 上的。 没有时再去 hdd 上调用并刷新到 ssd 上缓存里。

—— 有没有现成方案? 没有的话,如果自己来弄,该咋弄?

烦请大家说说想法, 谢谢 :)

3105 次点击
所在节点    编程
9 条回复
Andiry
2016-04-03 00:00:57 +08:00
很多, bcache, flashcache 等等
lhbc
2016-04-03 00:18:36 +08:00
Windows Server 2012 R2 ,分层存储
green15
2016-04-03 00:44:24 +08:00
这就是 SSHD 混合硬盘吧……
pubby
2016-04-03 01:22:50 +08:00
@lhbc 咦,你这头像居然不推荐 FreeBSD , zfs 也直接支持这种用法,稍微弄个几 G 做 log 设备,剩下的做 cache 设备
kruskal
2016-04-03 01:30:45 +08:00
Intel RST
Starduster
2016-04-03 02:55:26 +08:00
这种轮子早就有了
通过硬件或者驱动层面实现的英特尔 IRST 技术和各家的 SSHD 硬盘
还有苹果的 fusion drive (一个 1T 的 fusion drive 里有 128G SSD ,通过 LVM 卷组和系统内置调度算法实现,如果你有黑苹果自己也可以试着用 diskutil 配一个)

另外, Windows 下把小容量 SSD 做系统缓存的软件也是有的比如 ExpressCache
ericls
2016-04-03 02:59:52 +08:00
Windows 下面 intel RST 就是干这个事情的

其实就是个 RAID
pynix
2016-04-03 04:02:41 +08:00
早就有了
Eleutherios
2016-04-03 09:58:29 +08:00
正确做法不是应该拆了 1T HDD 换 4T 静音版么?(低转速 etc )
:doge:

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268195

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX