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를 배송한 배포판이었으므로 많은 버그가 아직 수정되지 않았습니다.

관련 정보