不一定必须停机,要看你具体要“cleanup”什么。下面分情况说明:
以下操作通常不需要停机,生产环境也常用:
/tmp、/var/tmp 中的临时文件/var/log 下,建议用 logrotate 或清空而非直接删正在写的日志)yum / dnf 缓存:yum clean alldocker system prunelsof | grep deleted 找到后重启对应进程)⚠️ 注意:正在被进程写入的日志文件不要直接
rm,应> file或truncate。
以下情况最好停机或进单用户/救援模式:
/、/var)fsck 需要卸载分区)很多 cleanup 是停相关业务服务即可,不必关机:
| 场景 | 是否停机 |
|---|---|
| 普通文件/日志清理 | 否 |
| 服务相关清理 | 停服务即可 |
| 文件系统/分区操作 | 是(或单用户) |
如果你能说下具体要清理什么(磁盘满?日志?Docker?旧内核?),我可以给你更精确的做法。