Linux 下的穷人混合存储

Linux 下的穷人混合存储

混合存储硬盘使用大型非易失性缓存来节省电力并提高速度。

我想问一下在 Linux 下是否有一个相当简单的方法来模拟这种情况。理想情况下应该有一个 FUSE 文件系统可以做到这一点,但我也希望得到一些关于编写自己编写的脚本的提示。

目前这纯粹是理论上的,但我的设置将是一个小型家庭服务器(Sheeva 插头) 带有外部 USB 硬盘,几分钟不活动后就会进入休眠状态。为了尽可能长时间保持断电状态,我想使用 16GB SD 卡作为硬盘的缓存,从而模拟混合存储。

到目前为止我发现的唯一可能的解决方案是企业使用的分层存储管理包,但对于这项任务来说,它们太昂贵了……

答案1

我会先查找 FUSEFS 和 mcachefs。使用 mcachefs 似乎可行。另外请注意,这些 SD 卡的写入次数有限,之后数据完整性就会开始下降。这不是一个迫在眉睫的问题,但以后需要注意。

另一种方法是使用 mcachefs 并使用一些相对较大的 (1-2 TB) 磁盘,然后获取一个较小的磁盘,例如 320GB 10,000 rpm 磁盘,这些磁盘具有大量缓存,可用作缓存文件系统以及交换和变量。虽然不是那么酷,但可能会避免以后的麻烦。

相关内容