Linux 删除文件后空间不释放磁盘空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 删除文件后空间不释放磁盘空间相关的知识,希望对你有一定的参考价值。

在Linux操作系统下,有个没用的文件占用了400G,于是删除掉。


[[email protected] log]# rm -rf messages


[[email protected] log]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       545G  438G  101G  82% /
tmpfs            32G     0   32G   0% /dev/shm
/dev/sda1      1008M   62M  896M   7% /boot
/dev/sdb        1.7T  9.3G  1.6T   1% /bak


空间依旧没有释放出来。


用lsof查看
[[email protected] log]#  lsof |grep deleted
rsyslogd   2663    root    1w      REG                8,3 450728036742     422854 /var/log/messages (deleted)

进行kill操作,要确保没有影响或无人使用的条件下
[[email protected] var]# kill -9 2663


[[email protected] var]#  lsof |grep deleted
已经没有450728036742     422854 /var/log/messages (deleted)进程信息


[[email protected] var]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       545G   19G  521G   4% /
tmpfs            32G     0   32G   0% /dev/shm
/dev/sda1      1008M   62M  896M   7% /boot
/dev/sdb        1.7T  9.3G  1.6T   1% /bak


空间被释放出来。

以上是关于Linux 删除文件后空间不释放磁盘空间的主要内容,如果未能解决你的问题,请参考以下文章

linux 删除文件后,如何释放磁盘空间

Linux-删除文件空间不释放问题解决

Linux rm命令删除文件磁盘空间不释放解决

linux 磁盘删除文件后无法释放空间

LINUX删除文件,但空间不释放

linux删除文件后不释放磁盘的问题