书接上文,说
我笔记本有个32G傲腾的加速盘,给2T的机械加速,实话实说,没感觉有啥用,不过这回我上的1T固态,应该有效果了
SSD 缓存加速
SSD 缓存可以缓解机械硬盘的随机读写性能低的问题,提高读写速度,建议缓存盘500G以上。
以下为虚拟机的硬盘设备结构和服务器是一样的,就是空间大小的区别
设备名 | 描述 |
/dev/sda | 第一块机械硬盘 |
/dev/sdb | 第二块机械硬盘 |
/dev/sdc | 第三块机械硬盘 |
/dev/sdd | 第四块机械硬盘 |
/dev/sde | 灾难测试-备份盘 |
/dev/nvme0n1 | 固态硬盘-缓存盘:加速机械硬盘 |
/dev/nvme0n2 | 系统盘 |
配置过程
1、硬盘分区
上一章说过,四块机械硬盘,a、b、c、d已经分好区,并组成了Raid10,所以就不说那四块了
由于缓存盘还没分区,所以咱们先分一下哈
# 对机械硬盘进入 fdisk 界面
> sudo fdisk /dev/nvem0n1
# 创建 gpt 分区表
> g
# 创建新分区,全部采用默认设置,即只创建一个分区,占据全部设备空间
> n
# 保存配置
> w
2、bcache 安装
bcache 是一项 Linux 下的工具,其允许使用固态硬盘作为读写缓存(writeback模式)或者读缓存(writethrough 或者 writearound模式)来为另一个 block 设备(通常是机械硬盘或硬盘阵列)加速。
可以通过以下命令进行安装
注意:后面的 bcache 初始化操作,将会清空硬盘上的所有数据,因此 bcache 应该是在文件系统初始化之前的步骤。
然后,开始初始化固态硬盘和机械硬盘:
此处无法执行,请使用
wipefs -a -f /dev/sda1命令
来清除分区表签名
显示资源忙,请重启电脑后,直接进行初始化
注册缓存设备,以生成UUID
echo /dev/nvem0n1p1 > /sys/fs/bcache/register
查看缓存设备UUID
ls /sys/fs/bcache/
将UUID添加到后端设备的缓存列表中
echo <UUID> > /sys/block/bcache0/bcache/attach
配置完成后重启电脑
执行lsblk命令
查看Bcache状态
设置文件系统和挂载
#mkfs.ext4 /dev/bcache0
#mount /dev/bcache0 /mnt
fstab 开机自动挂载
使用vim打开 /etc/fstab
,加入以下代码
UUID=<bcache0 的 UUID> /mnt ext4 defaults 0 0
保存重启,不出意外,你的HDD带SDD了!
有需要,可以点击下方链接,前往各大作者主页,他们的更详细!
Linux命令之fdisk命令_恒悦sunsite的博客-CSDN博客_fdisk命令
Linux下SSD缓存加速之bcache使用 - 张兴龙 - 博客园