====== 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