Linux 删除文件后,如何释放磁盘空间
关于磁盘空间会有一个问题就是磁盘空间满了,但是删除对应的文件后【你删除的没有错误】 ,通过
1 | du -h --max-depth=1 |
查看后
1 | 16K ./lost+found |
这里显示是12G啦,总磁盘大小是20G,也应该是60%
发现文件是减少了,但是df -h 发现还是没有减少。
1 | Filesystem Size Used Avail Use% Mounted on |
仍然是81%
原因就是因为某个程序还在占用此文件,文件句柄没有释放,所以即使你rm -rf磁盘空间也不会被释放。
解决办法就是找到使用这个文件的进程,然后重启或者是直接kill掉后,再重启对应进程。