介绍
本篇内容主要讲解“Linux删除文件后空间未释放怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux删除文件后空间未释放怎么办”吧!
当系统空间使用量过大需要清理空间或者清理某个文件时,有时会出现执行了删除
命令之后磁盘空间并没有释放,很多人首次遇到该情况时会比较困惑,在考虑是不是像windows系统的回收站一样,删除只是逻辑删除到回收站一样?其实不然,linux的回收站功能想了解的可以与我沟通或查资料了解一下,也是个比较实用的方法,此处我们主要实践文件删除后空间未释放问题。<强>前言强>
<强> 1,实验准备强>
想模拟该场景的方式很多,主要是实现文件被占用的场景。最简单的方式是拷贝文件,另一个常见方式是对于会编程或 壳牌功底较好的同学可以写程序或 脚本不停的往一个文件里写入内容。本次主要通过拷贝文件来快速复现。
<强> 1.1创建一个稍微大一点的文件强>
/*,主要针对此文件操作,*/[root@c7_2 地方]#,ll -h total , 3.0克 -rw-r - r -只1,root root 2.5 g May 4, 17:43 all_backup.tar.gz ,/*,此时根目录使用量6.5 g */(root@c7_2 ~) #, df -lh Filesystem Size  Used Avail 使用% Mounted devtmpfs 1.9 g 0, 1.9 g 0%/dev tmpfs 1.9 g 0, 1.9 g 0%的/dev/shm tmpfs 1.9 g 12 m 1.9 g 1%/运行 tmpfs 1.9 g 0, 1.9 g 0%/sys/fs/cgroup/dev/mapper/centos-root 46 g 6.5 g 39 g 15%//dev/sda1 1014 m 150 m 865 m 15%/boot tmpfs 378 m 0, 378 m 0%,/运行/user/0
<强> 1.2通过scp 命令,占用该文件强>
/*,开始远程拷贝至其他主机,*/[root@c7_2 地方]#,scp all_backup.tar.gz test@192.168.28.226:/home/测试/, , 从而authenticity of  host & # 39; 192.168.28.226 (192.168.28.226) & # 39;,停下来# 39;t be 建立。 ECDSA key  fingerprint is  SHA256: QfJb1DogFmdZ0hkeVRvn2VHke + tkZ2 + sNljhBBudooc。 ECDSA key  fingerprint is  MD5:2a: 8 a: 63:80:35:17: f7: e9:2a: ea: 13:98:海尔哥哥:26:30:英航。 断开连接;你sure 你;want 用continue connecting (yes/no)吗?是的 警告:,Permanently added & # 39; 192.168.28.226& # 39;, (ECDSA),用,list of known 主机。 密码:test@192.168.28.226& # 39; s all_backup.tar.gz ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0%, 2432 kb 2.4 mb/s 17:53 埃塔^ Z [1]+,Stopped ,,,, scp all_backup.tar.gz test@192.168.28.226:/home/测试 ,/*放在后台运行,*/[root@c7_2 地方]#,bg % 1,,,, [1]+,scp all_backup.tar.gz  test@192.168.28.226:/home/test ,
<强> 1.3删除文件强>
/*,删除文件,*/[root@c7_2 地方]#,rm -f all_backup.tar.gz /*,查看磁盘空间,没有变化,*/[root@c7_2 地方]#,df -lh Filesystem ,,, Size Used Avail 使用% Mounted devtmpfs ,,,, 1.9 g , 0, 1.9 g 0%/dev tmpfs ,,,, 1.9 g , 0, 1.9 g 0%的/dev/shm tmpfs ,,,, 1.9 g 12 m 1.9 g 1%/运行 tmpfs ,,,, 1.9 g , 0, 1.9 g 0%/sys/fs/cgroup/dev/mapper/centos-root 46 g 6.5 g 39 g 15%//dev/sda1 ,,, 1014 m 150 m 865 m 15%/boot tmpfs ,,,, 378 m , 0, 378 m 0%/运行/user/0/*,文件已不在,*/[root@c7_2 地方]#,ll -h total , 3.0克 drwxr-xr-x又是;2,root root 6, Apr 11, 2018本 drwxr-xr-x又是;2,root root 6, Apr 11, 2018,等等 drwxr-xr-x又是;2,root root 6, Apr 11, 2018,游戏 drwxr-xr-x又是;2,root root 6, Apr 11, 2018,包括 drwxr-xr-x又是;2,root root 6, Apr 11, 2018,自由 drwxr-xr-x又是;2,root root 6, Apr 15, 05:56 lib64 drwxr-xr-x又是;2,root root 6, Apr 11, 2018 libexec drwxr-xr-x又是;2,root root 6, Apr 11, 2018, sbin drwxr-xr-x又是;5,root root 49, Nov 17, 16:46 分享 drwxr-xr-x又是;2,root root 6, Apr 11, 2018, src
<强> 2,处理方法强>
可以通过lsof(打开文件列表)命令查看已经打开的文件以及文件被哪个进程所占用。