频繁写入或覆盖数据会对 SD 卡的使用寿命产生负面影响,同时浪费 SD 卡有限的 IO。因此,在結び 24 小时持续开启树莓派写入 web 服务器以及其他日志文件等,则由于写入次数的限制,SD卡的寿命将大大缩短。
对于经常使用重新启动后不再需要的临时数据(例如无用日志和一些获取到的的传感器值),可以选择将这些数据写入 RAM 磁盘。同时,使用RAM磁盘的另一个优点是节省 SD 卡的 IO。使用 Raspberry Pi 4 的 2 GB 或更高的充裕 RAM 时,将 50 或 100 MB 的 RAM 分配用于 RAM Disk 并不是什么大问题。
禁用 SWAP
删除并禁用开机自动挂载SWAP。
sudo swapoff --all free
sudo systemctl disable dphys-swapfile
重启后输入命令验证是否成功。
free
创建 RAM Disk
sudo nano /etc/fstab
并添加如下内容,请根据需求自行调整大小。
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=16m,noatime,mode=0755 0 0
重启并确认是否出现 /var/log
/var/tmp
/tmp
以确认挂载成功。
df -h
简化日志文件
编辑 /etc/rsyslog.conf
以修改日志输出来简化日志文件。
Nginx等服务启动异常
在結び经过配置后发现出现了服务启动异常的情况。

查看状态发现是因为缺乏相关日志目录所导致,需在开机启动项 /etc/rc.local
内添加下列命令
mkdir -p /var/log/nginx
重启后发现正常运行。
