我将 raspberry 4B 配置为视频监控系统,使用 ffmpeg 捕获 8 个 IP 摄像头的 rtsp 流,这些摄像头的比特率为 4Mb。之前,我使用 NAS,直到以太网控制器出现故障,才被安装在 USB3.0 盒中的 SSD 取代,该盒连接到 rpi4 的相应 USB3.0 端口。
一切似乎都运行正常,直到我注意到 NAS 中没有出现的两个异常:
使用命令检查系统日志
tail -f /var/log/syslog
经常会出现这些错误:1 月 13 日 01:22:44 客厅内核:[160785.567037] EXT4-fs(sda1):检测到超级块的上一个 I / O 错误 1 月 13 日 01:22:44 客厅内核:[160785.569799] EXT4-fs 错误(设备 sda1):ext4_find_entry:1450:inode #43930662:comm sftp-server:读取目录 lblock 0
其他新的 ssd 驱动器(FS ext4 和 xfs)也会出现以下错误。尝试使用传统硬盘时不会显示错误。
- 另一个异常是内存消耗。事实上,在采集过程中,我注意到
top
缓冲区/缓存值越来越大,直到只剩下 70/80MB 的内存可用。即使我中断采集,该值仍保持不变,但只有当我删除录音文件夹或卸载 USB 驱动器时,它才会重置。
我推测这两个问题都可以归因于 /etc/fstab 中的错误挂载
/dev/sda1 /home/pi/Storage ext4 x-systemd.automount 0 0
我尝试添加一些选项,如 noatime 和 sync,但没有解决任何问题。
我哪里错了?