載入模組並設定 數量
modprobe zram num_devices=2
最大執行序(core數量相關)
/sys/block/zram0/max_comp_streams
設定演算法
cat /sys/block/zram0/comp_algorithm
echo lzo > /sys/block/zram0/comp_algorithm
設定容量大小
echo $((10*1024*1024)) > /sys/block/zram0/disksize
echo 256K > /sys/block/zram0/disksize
echo 512M > /sys/block/zram0/disksize
echo 1G > /sys/block/zram0/disksize
設定記憶體使用限制
echo $((10*1024*1024)) > /sys/block/zram0/mem_limit
echo 256K > /sys/block/zram0/mem_limit
echo 512M > /sys/block/zram0/mem_limit
echo 1G > /sys/block/zram0/mem_limit
# 不限制
echo 0 > /sys/block/zram0/mem_limit
其他相關指令
zramctl
cat /sys/class/zram-control/hot_add
echo 1 > /sys/class/zram-control/hot_remove
echo 1 > /sys/block/zram0/reset
2021年3月31日 星期三
zram 使用摘要
2021年3月23日 星期二
OpenVPN 設定 Client 固定 IP 筆記
編輯 /etc/openvpn/server/server.conf 加入
client-config-dir /etc/openvpn/ccd
設定 憑證 CN = client IP 為 10.1.1.1
echo "ifconfig-push 10.1.1.1 255.255.255.0" > /etc/openvpn/ccd/client
設定 憑證 CN = xxx IP 為 10.1.1.2
echo "ifconfig-push 10.1.1.2 255.255.255.0" > /etc/openvpn/ccd/xxx
2021年3月20日 星期六
Raspberry pi zero Serial Gadget
編輯 /boot/config.txt 加入
dtoverlay=dwc2
編輯 /boot/cmdline 加入
modules-load=dwc2,g_serial
console=serial0,115200 console=tty1 root=PARTUUID=738a4d67-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_serial
執行
sudo systemctl enable getty@ttyGS0.service
Linux 登入方式
screen /dev/ttyACM0 115200
2021年3月18日 星期四
Proxmox LXC 安裝 Openmediavault 筆記
編輯 /etc/pve/lxc/xxx.conf 加入
lxc.mount.auto: cgroup:rw
lxc.mount.auto: proc:rw
lxc.mount.auto: sys:rw
2021年3月16日 星期二
fbterm 摘要
安裝 fbterm
sudo apt-get install fbterm
adduser [user_name] video
設定檔
~/.fbtermrc
執行
fbterm -s 20
Fcitx 輸入法安裝
sudo apt-get install fcitx fcitx-chewing fcitx-frontend-fbterm
編輯 ~/.fbtermrc 修改 input method
input-method=fcitx-fbterm
shorewall nat to nat 摘要
編輯 /etc/shorewall/shorewall.conf
ADD_IP_ALIASES=Yes
編輯 /etc/shorewall/nat
111.222.333.444 eth0 192.168.1.1 no no
編輯 /etc/shorewall/rules
DNAT:NFLOG(4) net dmz:192.168.1.1 tcp 443 - 111.222.333.444
DNAT:NFLOG(4) net dmz:192.168.1.1 tcp 80 - 111.222.333.444
2021年3月12日 星期五
Python pip 已版本錯誤訊息無法安裝更新
錯誤訊息
Cannot uninstall 'xxxxx'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
解決方法
sudo pip install xxxxx --ignore-installed xxxxx
2021年3月8日 星期一
Raspberry pi 關閉 PPI display
fbcpid=$(ps aux|grep [/]usr/local/bin/fbcp|awk '{print $2}');
kill $fbcpid 2>/dev/null;
case $? in 0) dtparam spi=off;dtparam spi=on;;
*) /usr/local/bin/fbcp & ;;
esac;
exit 0;
Linux Mdadm 新增硬碟摘要
mdadm --add /dev/md0 /dev/sdd1
mdadm --grow --raid-devices=4 /dev/md0
e2fsck -f /dev/md0
resize2fs /dev/md0
shorewall maclist 摘要
編輯 /etc/shorewall/interfaces
net eth0 dhcp
loc eth1 dhcp,maclist
編輯 /etc/shorewall/maclist
ACCEPT eth1 00:11:22:33:44:55
Paspberry pi 4 使用 gpio 筆記
1.wiringPi updated to 2.52 for the Raspberry Pi 4B
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
2.update RPi.GPIO
pip install --ignore-installed RPi.GPIO