Centos删除文件空间不释放怎么办

今天又又又解决了一个centos经常遇到的问题,此时此刻,此情此景,必须分享记录下。不知道大家在使用linux系统时有没有遇到过“明明删除了一个大大的文件,空间却没有释放”的问题!!!

本centos小白一看主机空间不足,动动手指删了2.3T的数据,但过后发现空间并没有变大,还是仅剩200多G,“是谁吞噬了我的内存?”,但毕竟centos大哥不好惹,一不留神错删了东西,整个系统接着瘫痪(小声讲,它还在转着我的实验数据,把握着我能否毕业的命脉),所以在网上狂搜帖子。
帖子中涉及的内容如下:
1)虽然文件删了,但某些程序可能还在使用这些文件,造成了空间内存未释放。但我查看了正在运行的程序,并没有调用已删除数据的应用。
2)试过重启,但没效果(鉴于多次遇到重启后,电脑无法启动的情况,我是能不关机 就不关机,再说这种方法不管用,pass)

之后又多方寻求帮助,话不多说了,上干活(因为我所删除的文件原路径在home下,所以有需要的伙伴要酌情考虑路径问题):

1)du -h --max-depth=1 /home

这句话一出,我发现,终端显示的home下多了一个.Trash-0的文件夹,但在home文件夹下并没有这个文件。
2)然后cd进入这个不太可见的文件,发现它有files, info两个文件夹,

cd .Trash-0/files

ls

豁,我删除的文件原来还在这个Trash里,这下终于找到了根源。

3)rm -rf /home/.Trash-0/files

卡了n minutes后,再查看主机空间时,又有2.3T多的空间,操作成功。

Guess you like

Origin blog.csdn.net/xiaoxinxin2017/article/details/121129788