晶晨s905x系列电视机顶盒armbian图形桌面系统优化,通用支持其他系列机顶盒Ubuntu Debian等等系统通用方法

原创
2023/03/30 10:29
阅读数 6K

晶晨s905x系列电视机顶盒armbian图形桌面系统优化,通用支持其他系列机顶盒Ubuntu Debian等等系统通用方法

 

删除zram的swap
查看现有的swap

# cat /proc/swaps

Filename Type Size Used Priority/dev/zram1                              partition 922748 0 5

或者

# swapon -s

Filename Type Size Used Priority/dev/zram1                             partition 922748 0 5

释放指定的swap

# swapoff /dev/zram1

禁用zram服务

修改文件/etc/default/armbian-zram-config,改为:

ENABLED=false

禁用zram的/var/log
zram的/var/log会每15分钟检查一下使用率,超过75%时会刷入eMMC磁盘。
同样,由于我用的SSD硬盘,可以禁用掉这种机制。

修改 /etc/default/armbian-ramlog,如下:

ENABLED=false

禁用定时截断任务

修改文件 /etc/cron.d/armbian-truncate-logs,如下:

# */15 * * * * root /usr/lib/armbian/armbian-truncate-logs

禁用另一个任务

修改文件 /etc/cron.daily/armbian-ram-logging,如下:

#!/bin/sh# /usr/lib/armbian/armbian-ramlog write >/dev/null 2>&1

重启机顶盒

重启机顶盒后发现,/var/log.hdd/为空了。  

--------------------------------

cron会导致每15分钟就会向emmc同步一次数据,并且缩小zram盘占用容量,这无疑是对emmc的频繁伤害

最简单的就是让这个write操作失灵

解决方法

syncToDisk  方法 添加   return 0

打开/usr/lib/armbian/armbian-ramlog脚本,它实际执行的是这个shell方法:

只需要在函数头部返回即可避免rsync:

syncToDisk () {
    # no sync to protect emmc
    return 0
    isSafe
 
    echo -e "\n\n$(date): Syncing logs from $LOG_TYPE to storage\n" | $LOG_OUTPUT
 

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部