Hi LVM2 maintainers,

One of SUSE's customers encountered an issue with LVM2. The user created several partitions, one of which was 
marked as "BIOS boot" (4) instead of "LINUX LVM" (8E). Subsequently, the user ran 
pvcreate/vgcreate/lvcreate on this partition. During a system update, grub2-install installed GRUB2 in the 
"BIOS boot" partition, resulting in LVM2 metadata corruption.

The root cause of this issue is that grub2-install targets the "BIOS boot" partition when 
this lvm2 device is specified for installation. If the user had initially marked the partition as 
"LINUX LVM", grub2-install would not have chosen this partition.

On the other hand, it would be beneficial if LVM2 could implement a new filter or a 
filter function to detect and exclude the "BIOS boot" partition from being 
considered a valid target for LVM2 device creation. This could involve issuing a warning 
or error message to alert the user of the potential conflict. This may also help user to 
notice the issue more easily.

Best regards,
Heming

Reply via email to