如果我的系统中有一个SSD和一个硬盘,SSD可以作为硬盘的缓存吗?

如果我的系统中有一个SSD和一个硬盘,SSD可以作为硬盘的缓存吗?

假设我有一些分区;一种位于 SATA 驱动器上,另一种位于 SSD 上。我想创建一个“虚拟”混合磁盘。这可能吗?

答案1

缓存可能就是您正在寻找的。它可以充当直写或回写缓存。

ZFSBtrfs还具有将更常用的块放在闪存上的功能。

答案2

如果您有一组需要低延迟的文件,则可以建立一个 RAID-1 卷来镜像硬盘上的 SSD 内容。将硬盘组件声明为“write-mostly”,这样读取时SSD会受到青睐。例如,如果sda您的 SSD 是sdb您的硬盘,则创建一个sda1覆盖整个驱动器的分区,创建一个sdb1相同大小的分区,并创建一个 RAID 卷

mdadm --create -l 1 -n 2 /dev/md0 /dev/sda1 --write-mostly /dev/sdb1

答案3

闪存缓存。 Facebook 使用它来加速数据库存储系统。

我还没有尝试过,所以你的里程可能会有所不同。

答案4

左心室容量也允许这样:

可以使用 dm-cache 目标创建混合卷,该目标允许一个或多个快速存储设备(例如基于闪存的 SSD)充当一个或多个速度较慢的硬盘驱动器的缓存。

相关内容