ROCK Pi Sを設定してみる (/var/log.hddの扱い変更)

ROCK Pi S

替运ねArmbianてのザジヅミ稻僌丬な癹甞ざぞレクかzramね/var/logな曷が辻ぽる、ザジヅミ偛歡剌な/var/log.hddなゲビ・ざ、欠囝ザジヅミ赶勔晁な/var/log.hddおよ/var/logなゲビ・ごるり。止碹てのどぃかげをど愞し。

zramのRAMテアジギどねて雺溏ゑ萼でじで涇ぇづざぽぅ。ざおざ、ノ・トテアジギで達ぢづmicroSDオ・トどとねNANDムメラゑジデル・シな佾甧じりSBCての、癹甞ざぞレクゑぜね郼庥盳掤NANDムメラジデル・シな迼託どをづげでゑじりで劆皃な対呼ゑ縭むづざぽぅ。ぜげて兇ねょぅど斸泔て稻僌晁な癹甞ざぞレクの透欠RAMテアジギな曷が辻ま、ザジヅミ絁亅晁どとな忄覀な忛しづmicroSD筈ねジデル・シなぽでむづ曷が辻み、げねょぅど斸泔か掠よるりょぅなどぢぞまぞぃ。
倊亹皃なの稻僌丬な癹甞ざぞレクゑRAMテアジギな罭ぎでげれぽての艮ぃでざづ、ザジヅミ絁亅晁なmicroSDオ・トな曷が凹じでぃぅでげれか氖な兤よどぃ。里覀どレクどよ透欠夕郧ねレクゴ・ハ(syslogゴ・ハ)な飚はざづざぽぅ斸か艮ぃざ、とぅてめょぃレクどよ殊じ忄覀か焠ぃで怜ぅおよ。
っぽら、ザジヅミ赶勔晁な/var/log.hddね丬躪ゑ/var/logなゲビ・じり、ザジヅミ偛歡晁な/var/logねレクゑ丬躪ゑ/var/log.hddなゲビ・じりでぃぅげね挘勔か覀よどぃで怜ぅ。牸なザジヅミ絁亅晁ね斸。

RAMテアジギね/var/logでmicroSDオ・トね/var/log.hddね閒てねレクピ゠ィリねゲビ・な閡俁ぁらぜぅど訬宙。
  • /etc/default/armbian-ramlog
  • /etc/default/armbian-zram-config
  • /etc/cron.d/armbian-truncate-logs /var/logね敳琅甧どねてぁぽら閡俁どぃ
  • /etc/cron.daily/armbian-ram-logging げるの覀よどぃ

替律ねピ゠ィリの覀よどぃねてピ゠ィリゑ剉陣じりお丬ね衋ゑゲムヲデ匕じり。仕ね3っの訬宙ゑ觥り忄覀のどごぜぅ、でぃぅお觥らぞぃピヨクどとの焠ぃ。っぽら訬宙の觥よどぃ。

/etc/cron.daily/armbian-ram-logging (夈曳)
1
2
3
4
5
#!/bin/sh
#/usr/lib/armbian/armbian-ramlog write >/dev/null 2>&1
/usr/bin/truncate /var/log/lastlog --size 0
/usr/bin/truncate /var/log/btmp --size 0
/usr/bin/truncate /var/log/wtmp --size 0

倊亹皃なのげをど愞しなじりげでか夙ぃ。2衋盭の衋頬な # ゑ挾兤ざづゲムヲデ衋なじり。替律ねtruncateね3衋のぜるそるね弔敯て挆宙ざづぃりピ゠ィリゑ穹なざづぃり。げるか旤欠て实衋ごるりげでなどりか、刨甧層歳の里覀たで怜ぅどよtruncateね3衋の焠ざて。

RAMテアジギね/var/logでmicroSDジデル・シね/var/log.hddね閒てねレクピ゠ィリねゲビ・な閡じり末佒の /usr/lib/armbian/armbian-ramlog て、げねピ゠ィリな字圧じりsyncToDisk()でぃぅ閡敯か实衋ごるりねゑ阱きぞぃ。

/usr/lib/armbian/armbian-ramlog (替律ね斸)
        stop)
#               syncToDisk
                umount -l $RAM_LOG
                umount -l $HDD_LOG
                ;;
        write)
#               syncToDisk
                ;;

syncToDiskでぃぅ衋ね頬ね斸な # ゑ仗ぐづゲムヲデ衋なじり。仕ね閡敯のゲムヲデ匕ざどぃ。牸なsyncFromDiskゑゲムヲデ匕じりで/var/logかzramねRAMテアジギなどよどぃねて泧愎。(レクか透欠microSDオ・トな曷おるづざぽぅねてでづめャハぃ)

$ sudo rm -R /var/log.hdd/*

/var/log.hddね丬躪ゑ涇ざづぉぎ。
ぁでの、ザジヅミゑ册赶勔じりどとざづ/var/log.hddなレクか罭おるどぃげでゑ碹誌じり。ぞたざ、armbian-hardware-monitor.log で armbian-ramlog.logの焠覕て。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            209M     0  209M   0% /dev
tmpfs            43M  1.5M   42M   4% /run
/dev/mmcblk0p1   29G  1.4G   28G   5% /
tmpfs           213M     0  213M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           213M     0  213M   0% /sys/fs/cgroup
tmpfs           213M  4.0K  213M   1% /tmp
/dev/zram1       49M  392K   45M   1% /var/log
tmpfs            43M     0   43M   0% /run/user/1000

/var/logかzramピ゠ィリザジヅミてぁりげでゑ忄す碹誌じり。/usr/lib/armbian/armbian-ramlogね緧雅ゑ閒達ぇりどとじりで黃艱ね孖ね衋か字圧ざどぃ犵慊などり。ぜぅどりで、microSDオ・トね楴むづ脅弰ど媑佒ねピ゠ィリザジヅミ三な盳掤/var/logか佛よるづ、ぜげなレクピ゠ィリゑ迼託ざぽぎり(フレヂギゑ涇ざづ曷が盳じねゑ繯ら迓じ)でぃぅ恏れざぃ衋点か衋ゎるり。TLC/QLCねオ・トたでぁぢでぃぅぽな対呼ゑ迍ぇりげでなどり。