diff options
author | David Sterba <dsterba@suse.cz> | 2014-04-24 18:32:27 +0200 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2014-12-04 16:48:11 +0100 |
commit | c7b5293d8d7e3cd5c883a11f979c391fdb45230b (patch) | |
tree | cfaa3061aff52f680a012b363a902e9ae9e9e6b8 /cmds-fi-disk_usage.h | |
parent | 78f2bb9e8d89f60a9c6fbc447ebc1789ed9f3643 (diff) |
btrfs-progs: Print more info about device sizes
The entire device size may not be available to the filesystem, eg. if
it's modified via resize. Print this information if it can be obtained
from the DEV_INFO ioctl.
Print the device ID on the same line as the device name and move size to
the next line.
Sample:
/dev/sda7, ID: 3
Device size: 10.00GiB
FS occupied: 5.00GiB
Data,RAID10: 512.00MiB
Metadata,RAID10: 512.00MiB
System,RAID10: 4.00MiB
Unallocated: 9.00GiB
Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'cmds-fi-disk_usage.h')
-rw-r--r-- | cmds-fi-disk_usage.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmds-fi-disk_usage.h b/cmds-fi-disk_usage.h index 787b4eb5..79cc2a11 100644 --- a/cmds-fi-disk_usage.h +++ b/cmds-fi-disk_usage.h @@ -27,7 +27,10 @@ int cmd_filesystem_usage(int argc, char **argv); struct device_info { u64 devid; char path[BTRFS_DEVICE_PATH_NAME_MAX]; - u64 size; + /* Size of the block device */ + u64 device_size; + /* Size that's occupied by the filesystem, can be changed via resize */ + u64 size; }; /* @@ -50,5 +53,6 @@ char *df_pretty_sizes(u64 size, int mode); void print_device_chunks(int fd, u64 devid, u64 total_size, struct chunk_info *chunks_info_ptr, int chunks_info_count, int mode); +void print_device_sizes(int fd, struct device_info *devinfo, int mode); #endif |