btrfs クォータ: クォータを超えるとファイルを削除できない

btrfs クォータ: クォータを超えるとファイルを削除できない

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可能)

答え1

問題は、私のディストリビューションがかなり前に btrfs-progs を出荷していたため、多くのバグがまだ修正されていなかったことです。

関連情報