【轉(zhuǎn)載】armbian刪除swap分區(qū),并禁止寫入emmc日志文件
本文為完全轉(zhuǎn)載,直接復(fù)制粘貼的,來源(https://pc6a.com/3002.html),轉(zhuǎn)載的原因是作者這個(gè)站每次找都要好久。。。莫名進(jìn)不去
在刷新完armbian20.10后發(fā)現(xiàn)又462MB的SWAP分區(qū)。想著本來8G空間都不夠了就刪掉swap然后合并到/根分區(qū)。但是fdisk -l后發(fā)現(xiàn)armbian的分區(qū)形式跟正常x86的完全不一樣。使用之前的方法:CentOS/Debian/ubuntu刪除SWAP分區(qū),擴(kuò)容/根目錄。是不可行的。那么該如何解決呢。目前已知armbian的swap是掛載在內(nèi)存上的。然后會(huì)定時(shí)寫入emmc。其實(shí)我都沒有swap需求,原來的1G內(nèi)存已經(jīng)足夠使用。
現(xiàn)在的需求是刪除swap分區(qū)。好在使用swap分區(qū)的盤符搜到了下面大佬的教程。按教程刪掉了swap。因?yàn)榘姹韭杂胁煌?,所以?shí)際操作過程中也會(huì)有一點(diǎn)區(qū)別。最主要是盤符會(huì)不一樣,請(qǐng)按自己的盤符改。下面是教程。
刪除zram的swap
查看現(xiàn)有的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服務(wù)
修改文件/etc/default/armbian-zram-config
,改為:
ENABLED=false
禁用zram的/var/log
zram的/var/log會(huì)每15分鐘檢查一下使用率,超過75%時(shí)會(huì)刷入eMMC磁盤。
同樣,由于我用的SSD硬盤,可以禁用掉這種機(jī)制。
修改?
/etc/default/armbian-ramlog
,如下:
ENABLED=false
禁用定時(shí)截?cái)嗳蝿?wù)
修改文件?/etc/cron.d/armbian-truncate-logs
,如下:
# */15 * * * * root /usr/lib/armbian/armbian-truncate-logs
禁用另一個(gè)任務(wù)
修改文件?/etc/cron.daily/armbian-ram-logging
,如下:
#!/bin/sh# /usr/lib/armbian/armbian-ramlog write >/dev/null 2>&1
重啟服務(wù)
重啟后發(fā)現(xiàn),/var/log.hdd/
為空了。
本方案來自于該大佬分享:https://note.abeffect.com/articles/2020/04/03/1585847764766.html
現(xiàn)在遺留的問題就是/boot分區(qū)居然有488M。讓本不富裕的EMMC只有5.8G可用空間,裝完寶塔和軟件后只剩3G可用了。能在/boot分區(qū)擠點(diǎn)空間出來就好了。