Hi,

You can use btrfs quota feature to do it.
Like this:

# btrfs quota enable <MNT_POINT>
# btrfs quota rescan -w <MNT_POINT>
# btrfs qgroup show -prce <MNT_POINT>
qgroupid rfer    excl    max_rfer max_excl parent  child
-------- ----    ----    -------- -------- ------  -----
0/5      2248704 12288   0        0        ---     ---
0/256    5509120 3272704 0        0        ---     ---


rfer is all the space the subvolume takes.
excl is the exclusive space the subvolume takes.

You can also refer to 'btrfs-quota'(8) and 'btrfs-qgroup'(8),
Also the following wiki can help:
https://btrfs.wiki.kernel.org/index.php/Quota_support

NOTE: quota is not so stable and has some problem, but should give
you enough info.

Thanks,
Qu

# zfs list -t snapshot
NAME                        USED  AVAIL  REFER  MOUNTPOINT
hetz0/be0-mail@2015-03-10  2.88G      -   387G  -
hetz0/be0-mail@2015-03-11  1.12G      -   388G  -
hetz0/be0-mail@2015-03-12  1.11G      -   388G  -
hetz0/be0-mail@2015-03-13  1.19G      -   388G  -
hetz0/be0-mail@2015-03-14  1.02G      -   388G  -
hetz0/be0-mail@2015-03-15   989M      -   386G  -

Is there any way to do something similar to the above ZFS command?  It's handy
to know which snapshots are taking up the most space, especially when multiple
subvols are being snapshotted.

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