btrfs subvolume list /mnt/btrfs
ID 257 gen 211 top level 5 path brick-files
ID 258 gen 211 top level 5 path brick-mysql
ID 302 gen 211 top level 258 path brick-mysql/.snapshots
ID 303 gen 110 top level 302 path brick-mysql/.snapshots/1/snapshot
ID 304 gen 113 top level 302 path brick-mysql/.snapshots/2/snapshot
ID 305 gen 211 top level 257 path brick-files/.snapshots
ID 312 gen 146 top level 305 path brick-files/.snapshots/1/snapshot
ID 336 gen 205 top level 302 path brick-mysql/.snapshots/5/snapshot
ID 337 gen 207 top level 305 path brick-files/.snapshots/3/snapshot
Command btrfs-du /mnt/btrfs shows me the mixed output with all snapshots:
But if I try to use -o option (print only subvolumes below specified path) - it shows me only one subvolume, example:
# btrfs-du -o /mnt/btrfs/brick-mysql
Subvolume Total Exclusive ID
─────────────────────────────────────────────────────────────────────────────────────────
brick-mysql/.snapshots 16.00KiB 16.00KiB 302
─────────────────────────────────────────────────────────────────────────────────────────
Total exclusive data 448.00KiB
I use Snapper for manage snapshots, that creates structure like this:
Here is example from my real drive:
Command
btrfs-du /mnt/btrfs
shows me the mixed output with all snapshots:But if I try to use
-o
option (print only subvolumes below specified path) - it shows me only one subvolume, example:Is this a bug in script, or expected behavior?