说下情况,现在家里的存储情况是: 256Gssd + 1T hdd + 4t nas
PC 上还是免不了适当存点东西,所以 1T 存在着。 256G 被系统软件及工作内容啥的占后,所剩不多。
要命的是 1Thdd 噪音贼大。
突发奇想,能不能弄出这样一个缓存系统: 用 LRU 算法,每次用到 HDD 上的内容时,就将其缓存到 SSD 上面来,下一次调用时就自动去用 SSD 上的。 没有时再去 hdd 上调用并刷新到 ssd 上缓存里。
—— 有没有现成方案? 没有的话,如果自己来弄,该咋弄?
烦请大家说说想法, 谢谢 :)
1
Andiry 2016-04-03 00:00:57 +08:00 via Android 1
很多, bcache, flashcache 等等
|
2
lhbc 2016-04-03 00:18:36 +08:00 via Android 1
Windows Server 2012 R2 ,分层存储
|
3
green15 2016-04-03 00:44:24 +08:00
这就是 SSHD 混合硬盘吧……
|
4
pubby 2016-04-03 01:22:50 +08:00 via Android
@lhbc 咦,你这头像居然不推荐 FreeBSD , zfs 也直接支持这种用法,稍微弄个几 G 做 log 设备,剩下的做 cache 设备
|
5
kruskal 2016-04-03 01:30:45 +08:00 1
Intel RST
|
6
Starduster 2016-04-03 02:55:26 +08:00 1
这种轮子早就有了
通过硬件或者驱动层面实现的英特尔 IRST 技术和各家的 SSHD 硬盘 还有苹果的 fusion drive (一个 1T 的 fusion drive 里有 128G SSD ,通过 LVM 卷组和系统内置调度算法实现,如果你有黑苹果自己也可以试着用 diskutil 配一个) 另外, Windows 下把小容量 SSD 做系统缓存的软件也是有的比如 ExpressCache |
7
ericls 2016-04-03 02:59:52 +08:00 1
Windows 下面 intel RST 就是干这个事情的
其实就是个 RAID |
8
pynix 2016-04-03 04:02:41 +08:00
早就有了
|
9
Eleutherios 2016-04-03 09:58:29 +08:00 via iPhone 1
正确做法不是应该拆了 1T HDD 换 4T 静音版么?(低转速 etc )
:doge: |