有适用于 Ubuntu 15.10 的 SSD 缓存解决方案吗?

有适用于 Ubuntu 15.10 的 SSD 缓存解决方案吗?

过去 4 天内我一直在尝试激活 ssd 缓存系统。我有一台华硕 k56Cm 笔记本电脑,配有 500gb 的 HDD 和 22gb 的 SSD。

我需要缓存整个系统,但只找到了 3 个解决方案。 - Bcache(但不适用于任何配置) - EnhanceIO(但 udev 规则不起作用并且缓存每次启动都会消失) - LVMCache(但重启后无法启动)

由于工作原因我需要 Ubuntu 15.10。

有人有这个配置吗?

谢谢。

答案1

我在 debian 8 上做过这个。sda - 3tb sata。sdb - 256 ssd。效果惊人……

aptitude install thin-provisioning-tools

pvcreate /dev/sdb1
vgextend vg0 /dev/sdb1

lvcreate -n CacheDataLV -l 99%FREE vg0 /dev/sdb1
lvconvert --type cache-pool vg0/CacheDataLV --cachemode writeback
lvconvert --type cache --cachepool vg0/CacheDataLV vg0/root 

vi /etc/initramfs-tools/hooks/dmbootscript

#!/bin/sh

PREREQ="lvm2"

prereqs()
{
    echo "$PREREQ"
}

case $1 in
prereqs)
    prereqs
    exit 0
    ;;
esac

if [ ! -x /usr/sbin/cache_check ]; then
    exit 0
fi

. /usr/share/initramfs-tools/hook-functions

copy_exec /usr/sbin/cache_check

manual_add_modules dm_cache dm_cache_mq

最后: chmod +x /etc/initramfs-tools/hooks/dmbootscript update-initramfs -u -v -k all

dmsetup status vg0-root
dmsetup ls --tree

当然,我会运行 update-initramfs -u -v -k all 一直进行内核更新。

相关内容