释放被删除但仍然占用磁盘空间的文件

使用命令查看磁盘空间

df -h

查看每个目录的大小的命令

du -sh *

在Linux系统中有些文件已被删除,但进程仍在使用这些文件,导致磁盘空间未释放,可以通过以下步骤查找这些文件并释放相应的磁盘空间。

查找占用磁盘空间的已删除文件

使用 lsof(List Open Files)命令来查找被删除但仍然占用磁盘空间的文件

查找哪些进程占用了磁盘空间

sudo lsof | grep deleted

查找哪些进程占用了删除的文件

# 注意是 "+L1",不要遗漏掉+号
sudo lsof +L1

杀死占用已删除文件的进程

sudo kill -9 xxx

杀死占用已删除文件的进程,可能导致某些系统不能正常系统。杀死相关进程后需观察日志和相关系统是否正常运行。

我的笔记