1分钟教你在buildroot系统中使用TRIM

开源鸿蒙硬件方案领跑者

触觉智能

本文适用于支持buildroot 系统的触觉智能开发板。本文以Purple Pi OH为例,触觉智能的Purple Pi OH主板是华为Laval官方社区主荐的一款鸿蒙开发主板。

该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙开发者的入门门槛,具有以下几点优势:

  • 支持开源鸿蒙/Linux /Andriod 11/麒麟,兼容树莓派 ;

  • 四核A55,最高1.8G主频 Mali G52-2EE GPU ;

  • 支持OpenGL/CL/Vulkan/1T NPU/8MISP ;

  • 支持TensorFlow/MXNet/PyTorch/Caffe ;

  • 支持1*千兆以太网、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;

  • 支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码 ;

  • 活跃的开发者社区, 更多牛人在线技术支持 ;

  • 超小尺寸,极致性价比,只需249元 ;

01 Trim简介

在计算机存储领域,TRIM是一种用于固态硬盘(SSD)的命令,它的作用是告诉SSD哪些数据块已经不再被操作系统使用,可以被擦除。这通常发生在删除文件或清空回收站时,操作系统会通知SSD,它不再需要保留这些数据块,SSD可以在将来的垃圾回收过程中安全地擦除这些块。

TRIM命令的主要好处包括:

好处1

性能维护:TRIM有助于维护SSD的性能,因为SSD在写入新数据之前需要先擦除现有的数据。如果操作系统没有通过TRIM告知SSD哪些块是空闲的,SSD的控制器可能会错误地认为某些块仍然包含重要数据,从而避免擦除它们,这会导致写入性能下降。

好处2

寿命延长:TRIM有助于延长SSD的使用寿命。SSD的每个存储单元(或称为“单元”)都有有限的擦写次数。通过有效地回收不再使用的数据块,TRIM减少了SSD不必要的擦写操作,从而延长了SSD的寿命。

好处3

空间优化:TRIM确保了SSD的垃圾回收过程可以更有效地工作,这有助于释放空间,为新数据的写入提供更多可用的存储单元。

好处4

避免写放大:在没有TRIM的情况下,SSD可能会保留已经删除的数据块,直到新数据需要写入时才进行擦除,这可能导致“写放大”现象,即实际写入到SSD的数据量远大于原始数据量。TRIM通过提前标记数据块为空闲,帮助减少这种情况的发生。

在现代操作系统中,如Windows 7及以后的版本、macOS、Linux等,TRIM通常是默认启用的。用户可以通过特定的系统命令或工具来检查TRIM是否启用,以及手动触发TRIM操作。

02 在buildroot系统中如何使用Trim

在使用 Buildroot 构建的系统中使用 TRIM 命令主要涉及两个步骤:确保你的文件系统支持 TRIM 操作,以及在系统中启用 TRIM 功能。

以下是如何在 Buildroot 系统中使用 TRIM 的一般步骤:

2.1 确保文件系统支持TRIM

大多数现代文件系统(如 ext4、XFS、Btrfs 和 F2FS)都支持 TRIM。

在 Buildroot 的 .config 配置文件中,确保选择了正确的文件系统和支持 TRIM 的选项。

例如,如果你使用的是 ext4 文件系统,确保Buildroot 配置了 CONFIG_EXT4_FS即可使用本功能。

2.2 启用TRIM功能

在 Buildroot 构建的系统中,你可以通过以下几种方式启用TRIM:

2.2.2检查当前状态

Fedora Linux 实现了一个每周运行它的 systemd 计时器的服务。要检查其是否存在及当前状态,请运行 systemctl status。

$sudo systemctl status fstrim.timer

执行语句结果如下图所示:

2.2.3启用该服务

现在,启用该服务。

$sudo systemctl enable fstrim.timer

这将在挂载文件系统时启用 TRIM。

03 构建系统并测试

最后,你可以通过列出所有计时器来验证该计时器是否已启用。

$ sudo systemctl list-timers --all

执行命令后,会显示出下列行,表明 fstrim.timer 存在。注意,该计时器实际上激活了 fstrim.service 服务。这是实际调用 fstrim 的地方。与时间相关的字段显示为 n/a,因为该服务已启用且尚未运行。

请注意,不同版本的文件系统和操作系统可能有不同的 TRIM 支持细节。务必查阅你所使用的文件系统和操作系统的文档,以获取更详细的指导。此外,对于 SSD 的 TRIM 操作应该小心使用,因为不正确的使用可能会缩短 SSD 的寿命。

04 购买链接

Purple Pi OH 购买链接

https://m.tb.cn/h.g1qerYc?tk=ahOAWGe64ky

Purple Pi OH已过XTS兼容性认证

END

深圳触觉智能

深圳触觉智能科技有限公司专业从事嵌入式智能硬件和系统的研发、设计和生产,致力于为客户提供更快、更稳定、更优质的产品和服务。

公众号

微信号|industio

哔哩哔哩|Industio_触觉智能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Industio_触觉智能

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值