V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hxd
V2EX  ›  编程

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

  •  
  •   hxd · 2016-04-02 23:47:21 +08:00 · 3099 次点击
    这是一个创建于 2947 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    要命的是 1Thdd 噪音贼大。

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

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

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

    第 1 条附言  ·  2016-04-03 21:19:47 +08:00
    谢谢各位回复
    原来已经有这么多方案了
    直接用吧

    似乎也该拆了它直接换个大点的 ssd 省事
    9 条回复    2016-04-03 09:58:29 +08:00
    Andiry
        1
    Andiry  
       2016-04-03 00:00:57 +08:00 via Android   ❤️ 1
    很多, bcache, flashcache 等等
    lhbc
        2
    lhbc  
       2016-04-03 00:18:36 +08:00 via Android   ❤️ 1
    Windows Server 2012 R2 ,分层存储
    green15
        3
    green15  
       2016-04-03 00:44:24 +08:00
    这就是 SSHD 混合硬盘吧……
    pubby
        4
    pubby  
       2016-04-03 01:22:50 +08:00 via Android
    @lhbc 咦,你这头像居然不推荐 FreeBSD , zfs 也直接支持这种用法,稍微弄个几 G 做 log 设备,剩下的做 cache 设备
    kruskal
        5
    kruskal  
       2016-04-03 01:30:45 +08:00   ❤️ 1
    Intel RST
    Starduster
        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
    ericls
        7
    ericls  
       2016-04-03 02:59:52 +08:00   ❤️ 1
    Windows 下面 intel RST 就是干这个事情的

    其实就是个 RAID
    pynix
        8
    pynix  
       2016-04-03 04:02:41 +08:00
    早就有了
    Eleutherios
        9
    Eleutherios  
       2016-04-03 09:58:29 +08:00 via iPhone   ❤️ 1
    正确做法不是应该拆了 1T HDD 换 4T 静音版么?(低转速 etc )
    :doge:
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5359 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:22 · PVG 17:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.