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