在linux下用SSD盘来加速HDD硬盘

image-20240123113743682

如上图,数据写到硬盘有两种方式,一种是Bcache用SSD做缓冲,加速最后的硬盘读写。另一种是直接读写硬盘,bypass模式。我们用的是第一种Bcache。

安装:

1$ yum install bcache-tools

/dev/sda是硬盘,/dev/sdb是ssd, 首先把两个盘的数据都擦干净了

1$ wipefs -a /dev/sda1 ; wipefs -a /dev/sdb1

格式化hdd和ssd,注意参数不同

1$ make-bcache -B /dev/sda1 ; make-bcache -C /dev/sdb1

挂接bcache0

1$ echo C_Set_UUID_VALUE > /sys/block/bcache0/bcache/attach
2$ mkfs.ext4 /dev/bcache0
3$ mount /dev/bcache0 /mnt

修改硬盘写的方法,改成writeback(原来是writethrough)

11.临时生效的方法(重启失效)  
2$ echo writeback > /sys/block/bcache0/bcache/cache_mode
3
42.永久生效的方法  
5$ echo /dev/sda1 > /sys/fs/bcache/register

最后查看一下状态:

1$ bcache-status -s

如何禁止libvirtd自带的dnsmasq启动
小微vps下运行nodejs需要注意的gc
comments powered by Disqus