[PATCH] Bump size of non-existent devices to format minimum.
Vojtěch Trefný
vtrefny at redhat.com
Fri Jul 17 08:08:11 UTC 2015
On 16.7.2015 20:20, David Lehman wrote:
> Otherwise it's cumbersome to check size versus format for growable
> partitions with base sizes like 1 MiB (think kickstart).
> ---
> blivet/devices/storage.py | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py
> index 8843546..a2c0ef4 100644
> --- a/blivet/devices/storage.py
> +++ b/blivet/devices/storage.py
> @@ -108,6 +108,16 @@ class StorageDevice(Device):
>
> self._format = None
>
> + # For non-existent devices, make sure the initial size is enough for
> + # the format's metadata. This is mostly relevant for growable
> + # partitions and lvs with thoughtless initial sizes.
> + if not self.exists and fmt and fmt.minSize:
> + min_size = max(size, fmt.minSize)
> + if min_size > size:
> + log.info("%s: using size %s instead of %s to accommodate "
> + "format minimum size", name, min_size, size)
> + size = min_size
> +
> # The size will be overridden by a call to updateSize at the end of this
> # method for existing and active devices.
> self._size = Size(util.numeric_type(size))
>
Ack.
More information about the anaconda-patches
mailing list