我有一个巨大的日志文件,我需要删除的生产web服务器。我担心如果我在Linux上对它进行管理,它会使系统爬行起来。有什么好主意吗?
更新:
文件系统: ext3
分区: /var (主要是日志和MySQL数据)
日志文件不再被写入。(没有附加任何其他数据)
是LAMP (大量IO)
发布于 2011-12-02 07:36:21
它可能比删除文件更快地达到零/截断文件。我还提到了这一点,因为这是一个非常大的日志文件,因此必须有大量的进程活动向它写入。如果您无法停止并启动生产服务,请尝试: > /path/to/logfile.log
。
发布于 2011-12-02 06:09:48
ionice -c3 rm yourfile.log
是您的最佳选择,然后rm将属于空闲I/O类,并且只在任何其他进程不需要时才使用I/O。在删除大型文件时,ext3并不出色,而且您也无法对此做太多的工作。是的,rm命令会减慢系统的速度。删除的速度和持续时间只能猜测,这在很大程度上取决于硬件、内核版本和ext3文件系统的创建设置。
对于日志服务器和其他具有大文件的服务器,我倾向于使用XFS,因为XFS处理它们非常快。
https://serverfault.com/questions/336917
复制相似问题