本机 ZFS 删除文件时不会释放空间

kno*_*ane 5 linux ubuntu zfs disk-space-utilization

我在 Ubuntu 11.10 上运行本机 ZFS,并在镜像设置中使用 2x2 TB 驱动器。ZFS文件系统是直接在Ubuntu中安装的,而不是通过NFS或类似的东西,权限也设置为777。

我的问题是,当我删除文件时,它会像您期望的那样消失,但是当我输入 zfs list 时,它仍然报告已用空间,就好像文件仍然存在一样。我已经等了几个小时了,目前正在运行磨砂膏,看看是否能解决问题,但这应该没有必要,不是吗?

kno*_*ane 2

我想这个答案相当可笑;事实证明,Ubuntu 将文件移至 .Trash1000,但不允许回收站清空我的 ZFS 数据集上的 .trash 文件夹。我猜这是一个权限问题或其他问题,因为我的 ZFS 数据集是使用 root 挂载的,然后我对所有数据集运行 chmod 777 以允许我的用户使用它们。

无论如何,删除 .Trash1000 文件夹解决了“问题”。