mirror of
https://github.com/speed47/btrfs-list
synced 2024-09-30 04:43:31 +00:00
fix incorrect unallocatable amount for ratio 1 profiles
This commit is contained in:
parent
901e37d067
commit
9af613ccd5
|
@ -369,7 +369,7 @@ foreach my $fuuid (keys %filesystems) {
|
|||
if (m{^Unallocated:}) {
|
||||
$seenUnallocated = 1;
|
||||
}
|
||||
elsif ($seenUnallocated && m{^\s*(\S+)\s+(\d+)\s*$}) {
|
||||
elsif ($seenUnallocated && m{^\s*(/\S+)\s+(\d+)\s*$}) {
|
||||
$devFree{$1} = human2raw($2) + 0;
|
||||
}
|
||||
}
|
||||
|
@ -435,6 +435,7 @@ foreach my $fuuid (keys %filesystems) {
|
|||
elsif ($profile eq 'raid0' || $profile eq 'single' || $profile eq 'dup') {
|
||||
$unallocFree += $_ for values %devFree;
|
||||
$unallocFree /= 2 if $profile eq 'dup';
|
||||
%devFree = ();
|
||||
}
|
||||
$vol{$fuuid}{df}{free} += $unallocFree;
|
||||
|
||||
|
|
Loading…
Reference in a new issue