Linux文件删除空间未释放

当系统空间使用量过大需要清理空间或者清理某个文件时,有时会出现执行了删除命令之后磁盘空间并没有释放,很多人首次遇到该情况时会比较困惑,在考虑是不是像windows系统的回收站一样,删除只是逻辑删除到回收站一样?其实不然,linux的回收站功能想了解的可以与我沟通或查资料了解一下,也是个比较实用的方法,此处我们主要实践文件删除后空间未释放问题。

1、 实验准备

想模拟该场景的方式很多,主要是实现文件被占用的场景。最简单的方式是拷贝文件,另一个常见方式是对于会编程或shell功底较好的同学可以写程序或脚本不停的往一个文件里写入内容。本次主要通过拷贝文件来快速复现。

1.1 创建一个稍微大一点的文件

/* 主要针对此文件操作 */ [root@c7_2 local]# ll -h total 3.0G -rw-r--r--. 1 root root 2.5G May 4 17:43 all_backup.tar.gz /* 此时根目录使用量6.5G */ [root@c7_2 ~]# df -lh Filesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 12M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-root 46G 6.5G 39G 15% / /dev/sda1 1014M 150M 865M 15% /boot tmpfs 378M 0 378M 0% /run/user/0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdxxf.html