N1刷入Armbian后保护emmc – 禁止varlog日志

本文介绍了在N1设备上刷入Armbian系统后,如何保护emmc免受频繁写入导致的损伤。通过分析armbian的默认设置,发现系统使用zram内存盘挂载到/var/log,并通过定时任务进行日志截断和同步到emmc。为减少对emmc的损害,提出修改/usr/lib/armbian/armbian-ramlog脚本,阻止日志同步到emmc的解决方案。
摘要由CSDN通过智能技术生成

N1刷入Armbian后保护emmc – 禁止varlog日志

因为emmc存储是一种flash存储技术,其写入寿命非常有限,所以系统运行中应尽量避免数据写入。

如果我们没有装什么特殊程序的话,通常来说数据的主要写入就是/var/log目录的日志了,一天几十MB还是有的。

armbian现状

armbian其实已经考虑了这个问题,因为armbian就是给arm架构订制的debian发行版嘛,所以它默认是创建了一个内存盘(zram文件系统)挂载到了/var/log目录:

root@aml:/var/log# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            469M     0  469M   0% /dev
tmpfs           184M   22M  163M  12% /run
/dev/mmcblk1p2  6.4G  2.1G  4.3G  33% /
tmpfs           920M     0  920M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           920M     0  920M   0% /sys/fs/cgroup
tmpfs           920M  8.0K  920M   1% /tmp
/dev/mmcblk1p1  122M   58M   64M  48% /boot
/dev/zram0       49M   15M   31M  32% /var/log
tmpfs           184M     0  184M   0% /run/user/0

所以频繁的日志写入并不会直接伤害到emmc。

但是这块zram盘只有49MB,基本上1~2天就会写满,所以armbian是如何处理的呢?

经过我的研究,发现系统做了1个systemd启动任务+2个cron任务用来解决这个问题,下面简单说一下原理。

详细分析

当然是定期删除日志了,难不成还有魔法嘛。

root@aml:/var/log# cat /etc/cron.d/armbian-truncate-logs
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
*/15 * * * * root /usr/lib/armbian/armbian-truncate-logs

每15分钟就会执行一次truncate日志,这个脚本内容如下:

treshold=75 # %
 
[ -f /etc/default/armbian-ramlog ] && . /etc/default/armbian-ramlog
 
[ "$ENABLED</
要将电视盒子刷入Armbian系统,可以按照以下步骤进行操作: 1. 将盒子接入电脑所在的同一局域网内,并启动盒子进入安卓系统。查看盒子的IP地址并记住。 2. 在电脑上打开“开心电视助手”软件,并连接盒子的IP地址。在盒子上使用遥控器或键盘点击确认同意连接。 3. 在电视助手软件的调试栏中,设置盒子从U盘启动并确认。然后点击确认后,盒子将自动重启。 4. 在盒子重启时,迅速将制作好Armbian系统的U盘插入盒子的U口(靠近网口一侧)。 5. 盒子将从U盘启动,并进入盒子刷机界面。 6. 使用SSH远程工具软件连接盒子中的Armbian系统。确保连接成功后,使用命令"armbian-install"将Armbian系统写入盒子的EMMC存储器。 7. 在刷机过程中,选择ID号为305,然后选择exft4分区。 8. 等待刷机过程完成。当屏幕上显示"successful"提示时,表示刷机成功。 9. 关闭电源,拔下U盘,并再次通电重启盒子。 10. 第一次重启后,可能会出现黑屏现象。不要着急,第二次给盒子断电,插回U盘,然后再次通电操作盒子,它将正常引导系统。 11. 系统引导完成后,盒子的指示灯会变绿。第三次给盒子断电,拔下U盘,再插电,盒子就能正常从EMMC存储器引导并进入Armbian系统了。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [安卓盒子 魔百盒311-1a YST 刷Armbian系统刷机教程](https://blog.csdn.net/hnhgwfm/article/details/128518150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值