从 ZFS 文件系统删除文件后硬盘可用空间没有增加(Ubuntu 20.04.2 LTS)

从 ZFS 文件系统删除文件后硬盘可用空间没有增加(Ubuntu 20.04.2 LTS)

我是 Ubuntu 的新用户,我在笔记本电脑上使用 Ubuntu 20.04.2 LTS。我删除了一些视频文件以释放硬盘空间,但之后硬盘空间并没有增加(我还从垃圾箱中删除了文件)。有人能告诉我如何解决这个问题吗?我需要挂载 rpool 分区 7 吗?如果需要,我该如何挂载?

磁盘实用程序屏幕截图

答案1

部分数据可能与快照有关。您可以使用以下命令在终端中列出它们:

zfs list -t snapshot

如果其中一个特别大,您可以像这样将其删除:

sudo zfs destroy rpool/USERDATA/MHT@FRIDAY04-30-21

发出命令时要小心zfs destroy,因为无法撤消。您不会破坏文件系统,但如果需要,您将无法回滚到某个时间点。

答案2

这可能与 zfs 无关。

在 unix 中删除文件时,有两种情况只会删除名称,而不会删除实际数据。

这两起案件是:

  • 硬链接文件,直到最后一个硬链接被删除后,文件才会被删除
  • 打开文件,直到最后一个打开该文件的程序关闭它或退出(并且所有硬链接都被删除)时,该文件才会被删除

您可以使用 ls -l 命令检查硬链接(但如果您已经删除它,那就没有帮助了)。

如果您知道哪些程序可能打开了大文件,您可以尝试关闭或终止这些程序。或者直接重启。

请注意,如果您重新启动,请确保它是干净关机并重新启动,否则如果没有 fsck,文件仍然不会被删除,并且 fsck 可能只是将它们重新定位到 LOST+FOUND。

相关内容