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

use*_*951 7 partition cache ssd hard-disk

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

taf*_*fer 9

bcache可能就是你要找的。它可以充当直写或回写缓存。

ZFS和Btrfs还具有将更常用的块放在闪存存储上的功能。


Gil*_*il' 5

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

\n\n
mdadm --create -l 1 -n 2 /dev/md0 /dev/sda1 --write-mostly /dev/sdb1\n
Run Code Online (Sandbox Code Playgroud)\n