基于debian的删除文件没有释放空间

基于debian的删除文件没有释放空间

我在我的笔记本电脑上使用基于 debian 10.10 的 linux deepin 20.03。几天前,我使用 rm 命令从分区中删除了一些文件(至少 60GB)。但他们的空间并没有释放。有什么办法可以解决这个问题吗?

在此输入图像描述

这是我的内容大小:

在此输入图像描述

这是df命令的结果:

在此输入图像描述

这是我的.Trash-1000lost+found属性:

在此输入图像描述

我已重新启动笔记本电脑多次,问题仍然存在。

答案1

删除文件将释放空间,除非

  • 它们是“硬链接”,因此这些文件在您的文件系统上有两个(或更多)路径,删除它们只会使计数减一,但不会减为零,因此数据仍然存在,或者
  • 您正在使用参考链接/计数文件系统Btrfs、CIFS、NFS 4.2、OCFS2、overlayfs 或 XFS这些文件中的范围以前(至少)使用了一倍,现在减少了一次,但仍然使用。或者,
  • 也许,您正在使用支持快照的文件系统(btrfs、ZFS……?),并且有一个包含这些(未更改的)文件的快照;那么当然您删除的版本不会释放空间,因为您仍然需要快照中的原始文件(这就是快照的要点),或者
  • 最有可能的,从相关问题的数量来判断:您使用的测量可用空间的方法根本不适合您的情况,无论出于何种原因。我倾向于不相信 Linux GUI 工具。
  • 此外,您可能存在文件系统错误。很可能,最好sudo umount /dev/sda9; sudo fsck.ext4 -f /dev/sda9看看它告诉你什么,或者它是否在没有错误注释的情况下运行。

更新:通过您的问题编辑,我们知道它是 ext4,因此我可以删除不适用于您的内容。

相关内容