[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