On Nov 2, 2014, at 3:42 AM, Cyril Scetbon <cyril.scet...@free.fr> wrote:

> 
>>> Hmm I chose btrfs because it's the only one supported by docker that 
>>> supports quotas for the root user …
>> 
>> https://github.com/docker/docker/issues/3804
>> 
>> I don't think Docker is supporting quotas at all on anything yet. They want 
>> to do this but it seems the work hasn't been done yet, and they want it to 
>> be agnostic so it can work with device mapper, XFS, EXT4, and Btrfs.
> 
> What I'm saying is that btrfs is the only one that can apply quotas for root 
> user (as docker needs to be launched as root user for some reason but it 
> could change in the future).

OK no, XFS project quotas apply to root also which is why I suggested it.

[root@localhost project_quota_test1]# xfs_quota -c df
Filesystem           1K-blocks       Used  Available  Use% Pathname
/dev/sdb              83845120     157980   83687140    0% /xfs_local
/dev/sdb                102400     124928 9223372036854753280  122% 
/xfs_local/project_quota_test1
[root@localhost project_quota_test1]# dd if=/dev/zero of=test100MB bs=1M 
count=100
dd: error writing ‘test100MB’: No space left on device
79+0 records in
78+0 records out
81788928 bytes (82 MB) copied, 0.163849 s, 499 MB/s
[root@localhost project_quota_test1]# xfs_quota -c df
Filesystem           1K-blocks       Used  Available  Use% Pathname
/dev/sdb              83845120     237748   83607372    0% /xfs_local
/dev/sdb                102400     204800 9223372036854673408  200% 
/xfs_local/project_quota_test1


The available value is totally wonky, but once I reach the 200MB hard limit on 
this directory, even as root I get a no space left on device message.


> 
> 
>>> I'd really appreciate if someone can tell me exactly what should work and 
>>> what shouldn't 
>> 
>> Well I haven't tested this at all yet, but maybe XFS project quotas fits 
>> your use case better than group quotas? With project quotas you can still 
>> also use user quotas if necessary (but project and group quotas on XFS are 
>> mutually exclusive).
> 
> I have only one user that creates/launches containers, root ! What I'm 
> looking for is being able to apply quotas to a container and also to a group 
> of containers. That's why I'm trying to use parent qgroups with btrfs.

It looks like XFS project quotas will do what you want.


Chris Murphy

--
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

Reply via email to