Linux删除文件后空间未释放怎么办

  介绍

本篇内容主要讲解“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(打开文件列表)命令查看已经打开的文件以及文件被哪个进程所占用。

Linux删除文件后空间未释放怎么办