linux如果磁盘满了的话删除文件后磁盘未释放什么原因怎么解决
可能是因为删除的文件仍然被其他进程占用着,导致磁盘空间无法立即释放。可以使用以下方法解决:
-
找到占用文件的进程并结束它。可以使用lsof命令查找占用文件的进程:
lsof | grep deleted,输出结果中的PID即为占用进程的ID,使用kill命令结束它。 -
或者重启系统,这样会强制释放所有占用的文件。
-
或者使用fuser命令查找并结束占用文件的进程:
fuser -m /path/to/file,其中/path/to/file替换为实际的文件路径,输出结果中的PID即为占用进程的ID,使用kill命令结束它。 -
或者使用sync命令把文件系统中的所有数据强制写入磁盘,然后再删除文件:
sync && rm /path/to/file。
原文地址: https://www.cveoy.top/t/topic/fRKn 著作权归作者所有。请勿转载和采集!