On 2017年11月21日 21:18, ST wrote:
> 
> 
> 
> On Tue, 2017-11-21 at 20:28 +0800, Qu Wenruo wrote:
>>
>> On 2017年11月21日 20:08, ST wrote:
>>> Hello,
>>>
>>> I'm trying to use quotas for a simple chrooted sftp setup, limiting
>>> space for each user's subvolume (now for testing to 1M).
>>>
>>> I tried to hit the limit by uploading files and once it comes to the
>>> limit I face following problem: if I try to free space by removing a
>>> file via Linux sftp client (or Filezilla) - I get error:
>>> "Couldn't delete file: Failure"
>>>
>>> Sometimes, but not always, if I repeat it for 3-5 times it does removes
>>> the file at the end.
>>> If I login as root and try to remove the file via SSH I get the error:
>>> "rm: cannot remove 'example.txt': Disk quota exceeded"
>>>
>>> What is the problem? And how can I solve it?
>>
>> Kernel version first.
>>
>> If it's possible, please use latest kernel, at least newer than v4.10,
>> since we have a lot of qgroup reservation related fixes in newer kernel.
>>
>> Then, for small quota, due to the nature of btrfs metadata CoW and
>> relative large default node size (16K), it's quite easy to hit disk
>> quota for metadata.
> 
> Yes, but why I get the error specifically on REMOVING a file? Even if I
> hit disk quota - if I free up space - it should be possible, isn't it?

It's only true for fs modifying its metadata in-place (and use journal
to protect it).

For fs using metadata CoW, even freeing space needs extra space for new
metadata.

Thanks,
Qu

> 
>>>
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
>>> the body of a message to majord...@vger.kernel.org
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>
>>
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to