diff options
author | David Sterba <dsterba@suse.com> | 2015-11-03 00:19:41 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2015-11-03 00:19:41 +0100 |
commit | 952251481e3ebc9e98204701db5fd4ec2f9ec0f6 (patch) | |
tree | 4fbbe28884b6e7d0238327679f77c60999335023 | |
parent | 258a0e881213e9731b0e339b353852862af3c7aa (diff) |
btrfs-progs: fi usage: print device id column in the tabular output<F2>
Example output:
Data Metadata System
Id Path single RAID1 RAID1 Unallocated
1 /dev/sdc2 44.94GiB 7.93GiB 32.00MiB 1.00GiB
2 /dev/sde1 44.94GiB 7.93GiB 32.00MiB 1.00GiB
======== ======== ======== ===========
Total 89.88GiB 7.93GiB 32.00MiB 2.00GiB
Used 74.28GiB 4.44GiB 20.00KiB
Signed-off-by: David Sterba <dsterba@suse.com>
-rw-r--r-- | cmds-fi-usage.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/cmds-fi-usage.c b/cmds-fi-usage.c index 371d5555..39b81013 100644 --- a/cmds-fi-usage.c +++ b/cmds-fi-usage.c @@ -627,9 +627,9 @@ static void _cmd_filesystem_usage_tabular(unsigned unit_mode, int spaceinfos_col; const int vhdr_skip = 3; /* amount of vertical header space */ - /* path, unallocated */ - ncols = 2; - spaceinfos_col = 1; + /* id, path, unallocated */ + ncols = 3; + spaceinfos_col = 2; /* Properly count the real space infos */ for (i = 0; i < sargs->total_spaces; i++) { if (sargs->spaces[i].flags & BTRFS_SPACE_INFO_GLOBAL_RSV) @@ -666,7 +666,8 @@ static void _cmd_filesystem_usage_tabular(unsigned unit_mode, } unallocated_col = col; - table_printf(matrix, 0, 1, "<Path"); + table_printf(matrix, 0, 1, "<Id"); + table_printf(matrix, 1, 1, "<Path"); table_printf(matrix, unallocated_col, 1, "<Unallocated"); /* body */ @@ -682,7 +683,9 @@ static void _cmd_filesystem_usage_tabular(unsigned unit_mode, else p++; - table_printf(matrix, 0, vhdr_skip + i, "<%s", + table_printf(matrix, 0, vhdr_skip + i, ">%llu", + device_info_ptr[i].devid); + table_printf(matrix, 1, vhdr_skip + i, "<%s", device_info_ptr[i].path); for (col = spaceinfos_col, k = 0; k < sargs->total_spaces; k++) { @@ -732,7 +735,7 @@ static void _cmd_filesystem_usage_tabular(unsigned unit_mode, table_printf(matrix, col, vhdr_skip + device_info_count, "="); /* footer */ - table_printf(matrix, 0, vhdr_skip + device_info_count + 1, "<Total"); + table_printf(matrix, 1, vhdr_skip + device_info_count + 1, "<Total"); for (i = 0, col = spaceinfos_col; i < sargs->total_spaces; i++) { if (sargs->spaces[i].flags & BTRFS_SPACE_INFO_GLOBAL_RSV) continue; @@ -745,7 +748,7 @@ static void _cmd_filesystem_usage_tabular(unsigned unit_mode, table_printf(matrix, unallocated_col, vhdr_skip + device_info_count + 1, ">%s", pretty_size_mode(total_unused, unit_mode)); - table_printf(matrix, 0, vhdr_skip + device_info_count + 2, "<Used"); + table_printf(matrix, 1, vhdr_skip + device_info_count + 2, "<Used"); for (i = 0, col = spaceinfos_col; i < sargs->total_spaces; i++) { if (sargs->spaces[i].flags & BTRFS_SPACE_INFO_GLOBAL_RSV) continue; |