小编asa*_*asa的帖子

unix 文件已损坏

我发现我的一个日志占用了大量来自正在运行的进程的空间。我想清理这个文件,所以我可以运行 logadm 来旋转它。但我不知道如何

# >MyLog_nohup.out
# ls -lLh MyLog_nohup.out
-rw-r-lr--   1 user     group       72G Jul 30 07:26 MyLog_nohup.out
# du -sh MyLog_nohup.out
480K   MyLog_nohup.out
Run Code Online (Sandbox Code Playgroud)

即使在释放它之后,仍然消耗 72G,并在其上运行更多,只是显示空行.. 我该如何解决?

我负担不起重新开始这个过程。但是我想使用 logadm 来轮换这个日志文件,这可能吗?我试过了,但它一直在无限循环地处理空白行。和我在这个文件上做更多的时候一样。有没有其他方法可以解决这个问题?

对于 logrotate,有处理打开文件的 copytruncate 选项,但是当文件在循环中运行时有这些空行时,我无法使用它。我还是不明白为什么我不能查看/更多/头部这个文件!

files

2
推荐指数
1
解决办法
1367
查看次数

标签 统计

files ×1