====== SDカードの延命 ======
SDカードは、書き換え寿命が短いので、なるべく書き込みが起こらないようにします。
===== スワップの無効化 =====
スワップ領域の確認
$ free -h
total used free shared buff/cache available
Mem: 927M 29M 712M 11M 184M 837M
Swap: 99M 0B 99M
スワップの停止
$ sudo systemctl stop dphys-swapfile
$ sudo systemctl disable dphys-swapfile
===== テンポラリとログを RAM ディスク(tmpfs)に移動 =====
マウント状態の確認
$ df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/root 29G 1.2G 27G 5% /
devtmpfs 460M 0 460M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 12M 452M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 43M 22M 21M 52% /boot
tmpfs 93M 0 93M 0% /run/user/1001
/etc/fstab を書き換え、/tmp、/var/tmp、/var/logをRAM ディスク(tmpfs)に移動。\\
proc /proc proc defaults 0 0
PARTUUID=17c3d2ad-01 /boot vfat defaults 0 2
PARTUUID=17c3d2ad-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
tmpfs /tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=16m,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,size=32m,noatime,mode=1777 0 0
フォルダを削除してから、再起動。
$ sudo rm -rf /tmp
$ sudo rm -rf /var/tmp
$ sudo rm -rf /var/log
マウント状態の確認
$ df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/root 29G 1.2G 27G 5% /
devtmpfs 460M 0 460M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 6.2M 458M 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 464M 0 464M 0% /sys/fs/cgroup
tmpfs 32M 0 32M 0% /tmp
tmpfs 32M 140K 32M 1% /var/log
tmpfs 16M 0 16M 0% /var/tmp
/dev/mmcblk0p1 43M 22M 21M 52% /boot
tmpfs 93M 0 93M 0% /run/user/1001