我在磁盘上发现了一个大日志文件(2.7 TB),因此我决定使用以下命令清空它:
cat /dev/null > bigfile.log
执行此命令后,我失去了 ssh 连接。当我再次通过 ssh 登录时,主机挂起。每个 cmd 输出似乎滞后 1-2 秒。
即使我通过以下命令发现了已失效的进程。我什至无法终止进程,因为kill -9 $pid 不起作用。
lsof | grep bigfile.log
最终,宿主在近1小时后自行恢复。这段时间ioutil很高。
这是我用来清空文本文件的常用方法。我想知道为什么大日志文件不行?
cat /dev/null > file.log
顺便说一句,我的环境是Linux Centos 6.3。非常感谢!