我家里有一台服务器,用作 NAS 和一些其他服务。服务器上有 Debian Jessie,有 4 个 4 TB 硬盘,采用 RAID5。我用这个服务器来存储我所有的家庭数据、电影、游戏等。大约75%已满。
前段时间在检查我的 cron 报告后了解了 AIDE,aide 给出了一个错误:
run-parts: /etc/cron.daily/aide exited with return code 1
/etc/cron.daily/tripwire:
### Error: File could not be opened.
### Filename: /var/lib/tripwire/myhostname.twd
### No such file or directory
### Exiting...
run-parts: /etc/cron.daily/tripwire exited with return code 8
因此,为了初始化我的 cron 数据库,我执行了以下命令:sudo aideinit
根据本教程。然而,这个命令最近两天一直在运行!
我注意到它正在扫描整个服务器,包括我的整个 RAID 阵列!我了解到这一点是因为它提供了与我的 RAID 中的数据相关的标准输出消息。其中部分如下:
/raidarray/Games/UT2004/Help/BallisticFiles/Render_PistolP.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_M290P.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_FP9A5Pickups.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_NRP57P.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_M290S.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_R78S.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_A42S.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_MRT6Clip.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_EKS43S.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/BallisticStripe2.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_M50Clip.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/BallisticGoldLogo.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_Rockets.jpg mtime in future
/raidarray/Games/UT2004/Help/BallisticFiles/Render_M925S.jpg mtime in future
发生什么了?我对 AIDE 还很陌生,但我想了解它是如何工作的。真的需要那么长时间吗?它扫描我的整个 RAID 阵列是否有意义?你会如何处理这个问题?
答案1
事实证明,解决方案是排除数组的该目录。这是排除它的方法:只需将此行添加到 aide 的配置文件中即可排除该文件夹/raidarray
:
!/raidarray/.*