所以,长话短说,我写了一个(python)程序,它打开了很多文件,在其中写入数据,然后删除了文件,但没有正确关闭文件句柄。一段时间后,该程序因磁盘空间不足而停止。
bash 中的自动完成失败cannot create temp file for here-document: No space left on device"
,并lsof -nP +L1
显示大量不再存在的文件。
杀死我的程序后,所有文件句柄都关闭了,磁盘空间再次“空闲”,一切正常。
为什么会这样?磁盘空间没有被物理填满。还是文件句柄数量有限?