path: root/btrfs-debugfs
diff options
authorHolger Hoffstätte <>2017-09-30 17:54:27 +0200
committerDavid Sterba <>2017-10-06 13:41:31 +0200
commit0fc8e78088216c76c262b1ea723d7136ec191869 (patch)
tree21cea5e28d8731eabc8257d699301f63641e891e /btrfs-debugfs
parente4c6772f69bff7bb75d8df0d5010a1091d6e47eb (diff)
btrfs-progs: right-align number columns in btrfs-debugfs output
The values for block group offset, length etc. in btrfs-debugfs' output are left-aligned, which creates unaligned output and makes the usage percentage hard to read/process further. This patch adds right-aligning format specifiers for the number values. Ideally the format values wouldn't be hardcoded but instead derived from the filesystem size, but this seems to work for now. Signed-off-by: Holger Hoffstätte <> Signed-off-by: David Sterba <>
Diffstat (limited to 'btrfs-debugfs')
1 files changed, 7 insertions, 2 deletions
diff --git a/btrfs-debugfs b/btrfs-debugfs
index dfb88539..a7ecd16d 100755
--- a/btrfs-debugfs
+++ b/btrfs-debugfs
@@ -356,8 +356,13 @@ def print_block_groups(mountpoint):
ctypes.memmove(ctypes.addressof(bg), p, ctypes.sizeof(bg))
- print "block group offset %Lu len %Lu used %Lu chunk_objectid %Lu flags %Lu usage %.2f" %\
- (header.objectid, header.offset, bg.used, bg.chunk_objectid, bg.flags, float(bg.used) / float(header.offset))
+ print "block group offset %s len %s used %s chunk_objectid %Lu flags %Lu usage %.2f" %\
+ ('{:>14}'.format(header.objectid),
+ '{:>10}'.format(header.offset),
+ '{:>10}'.format(bg.used),
+ bg.chunk_objectid,
+ bg.flags,
+ float(bg.used) / float(header.offset))
total_free += (header.offset - bg.used)
if min_used >= bg.used: