Why does Anaconda leave 100GB empty for LVM Thin ?

David Lehman dlehman at redhat.com
Mon Aug 30 17:12:36 UTC 2021


Hi,

On Fri, Aug 27, 2021 at 3:00 PM Sreyan Chakravarty <sreyan32 at gmail.com>
wrote:

> Hi,
>
> I have just installed a new Fedora 33 KDE system.
>
> So this is my layout:
>
>
> NAME                                          MAJ:MIN RM   SIZE RO TYPE
>  MOUNTPOINT
> sda                                             8:0    0 931.5G  0 disk
> ├─sda1                                          8:1    0   512M  0 part
>  /boot/efi
> ├─sda2                                          8:2    0     1G  0 part
>  /boot
> └─sda3                                          8:3    0   930G  0 part
>  └─luks-aee439f3-528c-4481-ab09-622304e727bc 253:0    0   930G  0 crypt
>    ├─vgfedora-pool00_tmeta                   253:1    0   424M  0 lvm
>    │ └─vgfedora-pool00-tpool                 253:3    0 829.2G  0 lvm
>    │   ├─vgfedora-fedora                     253:4    0 829.2G  0 lvm   /
>    │   └─vgfedora-pool00                     253:5    0 829.2G  1 lvm
>    └─vgfedora-pool00_tdata                   253:2    0 829.2G  0 lvm
>      └─vgfedora-pool00-tpool                 253:3    0 829.2G  0 lvm
>        ├─vgfedora-fedora                     253:4    0 829.2G  0 lvm   /
>        └─vgfedora-pool00                     253:5    0 829.2G  1 lvm
>
> The same thing as above in pastebin: https://pastebin.com/raw/xwXngMRh
>
> If you notice that /dev/sda3 is of size 930G, but the volume group is only
> 829.2 G.
>
> Why is that ? I have selected the size of the volume group as "Large as
> possible", but still 100G is left out.
>
> Is this some kind of recommended setting for thin-LVMs ?
>
> I am selecting Thin-LVM with LUKS2 during the install.
>
> Can someone help me understand why this is happening and how I can fix it
> ?
>

There are some circumstances under which LVM may need additional space for
thin pool metadata. When we added support for thin provisioning they
strongly recommended that we reserve a portion of the volume group space
for this purpose.Initially it was 20% of the pool size, but the calculation
may be more nuanced now. I wouldn't consider removing this bit of free
space "fixing" anything unless you plan to actively monitor your system to
ensure that your thin pool doesn't run out of space for metadata.


>
> Will making a custom kickstart help here ?
>

Maybe... It has been a while since I worked on this code, but you _might_
be able to override this in kickstart using `--reserved-space` or
`--reserved-percent` options to the `volgroup` command.

HTH,
David


>
> --
> Regards,
> Sreyan Chakravarty
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://listman.redhat.com/mailman/listinfo/kickstart-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20210830/428f843f/attachment.htm>


More information about the Kickstart-list mailing list