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