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 を出荷していたため、多くのバグがまだ修正されていなかったことです。