让Raspberry Pi 的 SD 卡休息一下:设置 RAM Disk

频繁写入或覆盖数据会对 SD 卡的使用寿命产生负面影响,同时浪费 SD 卡有限的 IO。因此,在結び 24 小时持续开启树莓派写入 web 服务器以及其他日志文件等,则由于写入次数的限制,SD卡的寿命将大大缩短。

对于经常使用重新启动后不再需要的临时数据(例如无用日志和一些获取到的的传感器值),可以选择将这些数据写入 RAM 磁盘。同时,使用RAM磁盘的另一个优点是节省 SD 卡的 IO。使用 Raspberry Pi 4 的 2 GB 或更高的充裕 RAM 时,将 50 或 100 MB 的 RAM 分配用于 RAM Disk 并不是什么大问题。

删除并禁用开机自动挂载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

重启后发现正常运行。

Leave a Reply

召唤伊斯特瓦尔