当前位置:   article > 正文

一个奇怪的现象,删除文件后,磁盘空间没有释放_vsphere 删除文件后空间不释放

vsphere 删除文件后空间不释放

当我在boot目录使用dd创建一个100M的文件后,boot的可用大小又375M变成了274M,但是当我rm -f test后,磁盘的可用大小哈市274M,磁盘空间没有得到释放,是不是很奇怪.

这种在Linux是一种很常见的现象就是test文件的inode还被引用,只用当inode引用为0时才会被释放

这个时候我们使用lsof命令查看一下删除的文件,inode还被引用信息就可以知道该文件被谁使用

把a.out进程干掉,重新查看磁盘空间

发现磁盘空间回来了

在此我们可以总结一种方法:当磁盘满了,我们删除大文件后,磁盘可用空间未增加时,可能就是我们删除的文件还在被使用,

上面说到inode,同时linux下面inode的数量也是有限制的,当系统中存在大量的小文件时,会导致inode被占满,同时也不能创建文件

查看inode的使用率命令df -i

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/1008392
推荐阅读
  

闽ICP备14008679号