自己动手,点亮ARM飞牛OES的5颗绿灯!
OES刷了几天了,今天才有机会好好把玩一下,中午后出了这篇文章:原生3盘位小主机,能装ARM飞牛后,或是小主机新晋王者!
关机换位置时候发现,硬盘灯,关机后居然亮起来,并且关机后有4.6瓦的功耗。第一猜测是灯的状态是不是弄反了,然后借助AI摸索了一下找到了相关文件。

在下图的文件夹下有power和lan两个灯两个状态共4个文件夹,然后又三个disk灯的文件夹。打开一个disk灯的文件夹看到下面第二个图的相关文件。


其中trigger里面是下图这些东西,none带一个方括号,注意,这是重点。一会要动的地方就在这里。

AI让我执行下面三条命令,执行完毕后,有两个变化,第一个变化是上图中的方括号变到disk-activity这里,第二个变化是这三个硬盘灯开始闪烁了。
echo "disk-activity" > /sys/class/leds/green:disk/trigger
echo "disk-activity" > /sys/class/leds/green:disk_1/trigger
echo "disk-activity" > /sys/class/leds/green:disk_2/trigger
我记得armbian时候是绿灯常亮的,所以又进一步做了修改。看下图,修改成default-on。其实还有固定时间闪烁,呼吸灯一样闪烁等方式。


你要玩更高阶的可以按这个思路去研究,可玩性很高,比如把cpu的负载绑定到这三个灯?

为了让它永久生效,你可以创建新的 systemd 服务文件,开机自动执行。不过我没这么做,不着急,基本过几天得刷一次机,万一固件更新了关于灯的显示控制呢?
最重要的是,当设置为 default-on 时,LED只是单纯地被通电点亮,与硬盘是否存在、是否正常完全无关。它就像一个被手动打开的灯泡。
那种“智能”的常亮,是应用层软件根据硬盘状态,手动调用底层LED控制接口的结果,而不是 default-on 这个触发模式本身具备的能力。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

Vocalist
校验提示文案
Vocalist
校验提示文案