我在我们的 smb 服务器的子卷上设置了配额/home/<name>
。
这些子卷通过 smb 公开为\\server\<name>
现在,每当有人试图删除他/她的 /home 文件夹中的文件并且超出配额时,他们都无法删除任何内容。
在 Windows 上,文件似乎已被删除,直到它们进行刷新(例如,退出并重新进入目录或按 F5)。在 Linux 上,错误更加明显:rm: cannot remove 'file': Disk quota exceeded
这是设计错误还是有解决方法?
用户当然没有对服务器的 ssh 访问权限,所以我需要一个适用于 Windows 的解决方案。(没有echo -n > file
或cat /dev/null > file
可能)
问题是我的发行版在很久以前就发布了 btrfs-progs,因此许多错误尚未修复。