我有两个存储系统,主存储系统(GPFS,快速,400TB)和辅助存储系统(Isilon/Netapp,慢速,2.5PB)。存在一条规则,将过去 N 天内未访问的所有文件从主存储系统移至辅助存储系统。有些用户通过 cron 对其文件运行“触摸”,以便它们保留在主存储系统中 - 即使他们不需要访问这些文件,他们也会这样做。有什么方法可以识别这些用户?
示例:我有一个文件 /home/user1/file1,我永远不想将其从主存储中移出。我每周运行一次 cron 作业,touch /home/user1/file1
以更新 atime。
有一个系统范围的脚本每周运行一次,扫描主文件系统并将所有 atime 超过 N 天的文件移动到辅助存储。由于 /home/user1/file1 具有当前 atime,因此它永远不会被移动。
希望您明白。谢谢