Изменены параметры округления при авторазметке

legacy27 3.6.4.3
Mike Hiretsky 5 years ago
parent 9d88ad3305
commit e3a0dc3218

@ -630,13 +630,15 @@ class RoundableVolumesBuilder(VolumesBuilder):
def is_roundable_size(self, size):
if (size is not VolumesBuilder.SizeAllFree and size and
abs(size - self.free_size) < size * self.rounding):
abs(size - self.free_size) < min(size * self.rounding,
100 * Sizes.M)):
return True
return False
def refined_size(self, size):
if size is VolumesBuilder.SizeAllFree and self.minimal:
if self.minimal > self.free_size:
if (self.minimal > self.free_size and
not self.is_roundable_size(self.minimal)):
return self.minimal
if self.last_partition:
if self.is_roundable_size(size):
@ -1040,7 +1042,7 @@ class SchemeBuilder(object):
self.update = False
self.calculate = False
self.rootall = False
self.rounding = 0.01
self.rounding = 0.1
self.vgname = "calculate"
self.extsize = None

Loading…
Cancel
Save