summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2015-11-03 00:19:41 +0100
committerDavid Sterba <dsterba@suse.com>2015-11-03 00:19:41 +0100
commit952251481e3ebc9e98204701db5fd4ec2f9ec0f6 (patch)
tree4fbbe28884b6e7d0238327679f77c60999335023
parent258a0e881213e9731b0e339b353852862af3c7aa (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.c17
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;