记一次运维问题-Linux删除文件后,磁盘空间不释放
前端时间由于开发失误,导致生产环境出现一个比较严重的问题,开发同事log4j日志文件配置失误,导致日志文件不断积累,没有每天打包清空,导致出现一个500G的大文件,服务器磁盘空间即将占满,由于服务的特殊性,没法进行重启,第一反应是删除日志,可是日志删除后,磁盘空间并没有释放,原来Linux服务器文件被进程锁定后,删除文件并不会立即释放磁盘空间,必须等进程结束后才可以释放,正确的解决办法应该是对文件进行写空操作:echo " " >/tmp/acess.log,将空字符串写入指定文件,这个时候会清空文件,释放磁盘空间。以此为鉴,任何生产问题都需要严谨处理!!