我有一个CentOSnetworking服务器,我试图修剪。 整个服务器是15GB,11.5GB是/旧目录。 它似乎是某种备份,就像整个文件系统的副本。 我宁愿不占用太多的空间,所以我想知道:
我试过在谷歌上做一些search,但谷歌忽略了“/”字符,所以我不能得到任何相关的东西。 我很乐意提供您可能会给我的任何提示。 谢谢!
/old
不是由FHS提及的。 这个目录几乎可以肯定是由你或者有root权限的人创build的。
一个快速testing是否可以安全删除的方法是将其从/old
重新命名为/really-old-to-be-deleted-soon
。 重新启动系统,或者至less重要的服务。 如果没有中断,然后删除它,如果有什么东西中断重新命名为/old
,并找出什么坏了。
我强烈怀疑将其删除是安全的。 但快速testing应该可以帮助你确定。 如果你真的担心,你可以随时存档,并将其转移到另一台机器上。
按照build议使用lsof是一个很好的方法来知道是否有什么东西在那个时候访问它,这是一个很好的解决scheme,但是你可以使用一些更复杂的东西来让你监视在这段时间发生的事情。
Auditd是CentOS中包含的一项服务,用于监视不同types的操作,因此您可以添加一条规则来监视对/旧的所有访问
auditctl -w /old -p war -k old-access # old-access is an user defined string
然后当你想看看是否有东西已经访问了目录,你可以使用ausearch查看所有的事件使用定义键“旧访问”
ausearch -k old-access
如果您想在重新启动时使此更改永久化,请在/etc/audit.rules中添加“-w / old -p war -k old-access”(并记住将此更改与“service auditd restart”一起应用。
如果你想testing它只需运行“ls / old”,然后“ausearch -k old-access”将显示所有事件。
你可能有一些进程(mlocate或一些完整性检查,如助手)检查可能正在访问这些文件的文件系统,所以你将不得不看看结果,但至less你会知道,如果该目录已被使用1天后, 1周或任何你想等待,以确保内容不重要。