use ceil() to round up to more sensible numbers
This commit is contained in:
parent
94a2daaf70
commit
5b2e8a8ecb
@ -28,7 +28,7 @@
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use POSIX qw(uname);
|
||||
use POSIX qw(uname ceil);
|
||||
use Getopt::Long;
|
||||
use Pod::Usage;
|
||||
$|++;
|
||||
@ -136,6 +136,7 @@ foreach my $lvol (sort (@vgdisplay)) {
|
||||
}
|
||||
# convert to GB if needed
|
||||
$lv_size /= 1024 unless ($options{'size'} =~ /MB/i);
|
||||
$lv_size = ceil ($lv_size);
|
||||
# report data
|
||||
printf STDOUT ("%-${lv_str_size}s %-${vg_str_size}s %-17s %-7d %-7d %-17s %-7s %-8s %-8s\n",
|
||||
$lv_name,
|
||||
@ -215,3 +216,4 @@ S< >Do not show header and footer information.
|
||||
@(#) 2016-06-27: added LV extents [Patrick Van der Veken]
|
||||
@(#) 2017-12-12: made LV+VG names display size dynamic, added --terse [Patrick Van der Veken]
|
||||
@(#) 2019-02-08: remove /dev/ prefix for VG [Patrick Van der Veken]
|
||||
@(#) 2020-03-26: use ceil() to round up to more sensible numbers [Patrick Van der Veken]
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use POSIX qw(uname);
|
||||
use POSIX qw(uname ceil);
|
||||
use Getopt::Long;
|
||||
use Pod::Usage;
|
||||
use Data::Dumper;
|
||||
@ -156,8 +156,10 @@ sub parse_pvols {
|
||||
# calculate sizes
|
||||
$pv_size = $pv_total_pe * $pv_size_pe;
|
||||
$pv_size /= 1024 unless ($options{'size'} =~ /MB/i);
|
||||
$pv_size = ceil ($pv_size);
|
||||
$pv_free = $pv_free_pe * $pv_size_pe;
|
||||
$pv_free /= 1024 unless ($options{'size'} =~ /MB/i);
|
||||
$pv_free = ceil ($pv_free);
|
||||
|
||||
# report data
|
||||
printf STDOUT ("%-12s %-10s %-4s %-25s %-20s %-7d %-8d %-8d %-8d\n",
|
||||
@ -340,3 +342,4 @@ on the amount of devices present on the system.
|
||||
@(#) 2016-04-27: show all PVOLs & option --active added [Patrick Van der Veken]
|
||||
@(#) 2017-12-12: added support for cluster disks, added --terse [Patrick Van der Veken]
|
||||
@(#) 2019-02-08: fix for comparison operator + remove /dev/ prefix for VG [Patrick Van der Veken]
|
||||
@(#) 2020-03-26: use ceil() to round up to more sensible numbers [Patrick Van der Veken]
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use POSIX qw(uname);
|
||||
use POSIX qw(uname ceil);
|
||||
use Getopt::Long;
|
||||
use Pod::Usage;
|
||||
use Data::Dumper;
|
||||
@ -136,10 +136,13 @@ foreach my $vg_entry (sort (@vgdisplay)) {
|
||||
unless ($vg_status eq "deactivated") {
|
||||
$vg_size = $vg_total_pe * $vg_size_pe;
|
||||
$vg_size /= 1024 unless ($options{'size'} =~ /MB/i);
|
||||
$vg_size = ceil ($vg_size);
|
||||
$vg_free = $vg_free_pe * $vg_size_pe;
|
||||
$vg_free /= 1024 unless ($options{'size'} =~ /MB/i);
|
||||
$vg_free = ceil ($vg_free);
|
||||
$vg_max = $vg_max_pe * $vg_size_pe;
|
||||
$vg_max /= 1024 unless ($options{'size'} =~ /MB/i);
|
||||
$vg_max = ceil ($vg_max);
|
||||
}
|
||||
# get minor number
|
||||
$lsvg = `/usr/bin/ls -l /dev/${vg_name}/group 2>/dev/null`;
|
||||
@ -235,3 +238,4 @@ S< >Do not show header and footer information.
|
||||
@(#) 2016-04-27: added 'VG Major/Minor' [Patrick Van der Veken]
|
||||
@(#) 2017-12-12: made VG name display size dynamic, added --active, added --terse [Patrick Van der Veken]
|
||||
@(#) 2019-02-08: remove /dev/ prefix for VG [Patrick Van der Veken]
|
||||
@(#) 2020-03-26: use ceil() to round up to more sensible numbers [Patrick Van der Veken]
|
||||
|
Loading…
x
Reference in New Issue
Block a user