家用 NAS 服务器(3)| SSD缓存加速机械硬盘

本文详细介绍了如何在Ubuntu家用NAS服务器中使用bcache工具,通过SSD缓存加速机械硬盘的读写性能。作者首先介绍了系统环境和硬盘布局,然后一步步演示了如何分区、安装bcache、设置缓存模式,以及创建xfs文件系统和自动挂载。通过bcache的writearound模式,提高了机械硬盘的随机读写速度,为后续的mergerfs和snapraid备份打下了基础。

家用 NAS 服务器(3)| SSD缓存加速机械硬盘

原文地址:CSDN 博文

前文提要:家用 NAS 服务器(2)| HyperV的Winserver 2022和Ubuntu 22.04双系统

后文链接:家用 NAS 服务器(4)| MergerFS和SnapRaid数据定时备份



1. 前言

呀吼,读者朋友们我们又见面了 o( ̄▽ ̄)ブ。还记得上一章我们已经安装了 Windows Server,并且把 Ubuntu Server 成功在 Hyper-V 中安装。安装成功后,笔者将机械硬盘直通给了 Ubuntu 虚拟机。

但是大家都知道,机械硬盘的随机读写性能非常低,因此为了提高 HDD 的随机读写能力,在这一章中,笔者将带大家,通过设置 bcache 工具,将以 SSD 固态硬盘作为缓存,来提高机械硬盘的随机读写能力

此外,还将简要通过笔者以前的文章,来降低机械硬盘的功耗。笔者的博文在这:SeaChest Utilities 工具,让你的硬盘功耗又低又长寿


2. SSD 缓存加速

SSD 缓存可以有效缓解机械硬盘的随机读写性能低的问题,因此将是服务器投入使用前的第一件需要设置的事情。

在开始演示操作前,笔者先说明一下我的 Ubuntu 的设备结构。如果发现自己的设备结构不同,需要自行调整命令或在 Hyper-V 中修改设备位置。笔者的设备结构如下:

设备名 描述
/dev/sda 系统盘。实体为外部 Winserver 的虚拟磁盘。
/dev/sdb 固态硬盘,将用作 SSD 缓存。
/dev/sdc 第一个 16T 机械硬盘。
/dev/sdd 第二个 16T 机械硬盘。

2.1 硬盘分区

尽管硬盘不强制分区,笔者还是喜欢给每个存储设备分一个区,此处使用 fdisk 工具创建 GPT 表并进行分区:

# 对机械硬盘进入 fdisk 界面
> sudo fdisk /dev/sdc
# 创建 gpt 分区表
> g
# 创建新分区,全部采用默认设置,即只创建一个分区,占据全部设备空间
> n

读者如果有自己的分区需求,可以自行调整分区结构。此处 SSD 不参与分区。

分区后,笔者目前的分区设备为 /dev/sdc1/dev/sdd1

2.2 bcache

2.2.1 bcache 安装

bcache 是一项 Linux 下的

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林地宁宁

谢谢你给宁宁打米哦!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值