[Bug 1678112] Re: lvm cache support lost in zesty

Dimitri John Ledkov 1678112 at bugs.launchpad.net
Thu Jun 25 15:40:39 UTC 2020


grub2 used to support lvm2 cache partitions, in a buggy way, corrupting
them on boot/grubenv read or write.

this was disabled.

the next upstream grub2 release has proper support for lvm2 cache
partition, thus this may come back whenever 2.06 lands.

it will not be backported.

Please use separate /boot partition for grub without lvm2 caching, if
you want to use lvm2 caching for your regular rootfs.

** Changed in: grub2 (Ubuntu)
       Status: Confirmed => Won't Fix

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1678112

Title:
  lvm cache support lost in zesty

Status in grub2 package in Ubuntu:
  Won't Fix

Bug description:
  grub fails to work when araid1 lvm volume exists that is cached in zesty.
  grub version 2.02~beta3-4ubuntu1
  The same configuration worked on yakkety

  ~$ sudo update-grub2
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.10.0-14-generic
  Found initrd image: /boot/initrd.img-4.10.0-14-generic
  Found linux image: /boot/vmlinuz-4.8.0-45-generic
  Found initrd image: /boot/initrd.img-4.8.0-45-generic
  Found memtest86+ image: /memtest86+.elf
  Found memtest86+ image: /memtest86+.bin
  Found Windows 7 on /dev/sdc4
  Found Debian GNU/Linux wheezy/sid on /dev/mapper/lvm-debian
  Found Ubuntu 15.04 (15.04) on /dev/mapper/lvm-root2
  Found Ubuntu 14.04.1 LTS (14.04) on /dev/mapper/lvm-root3

  $ sudo lvcreate --type raid1 -L 1G lvm -n testing
    Logical volume "testing" created.
  ~$ sudo lvcreate --type cache --cachemode writeback -L 10G -n ssdcachetest lvm/testing /dev/sda1
    Using default stripesize 64.00 KiB.
    WARNING: Data redundancy is lost with writeback caching of raid logical volume!
    Logical volume lvm/testing is now cached.

  ~$ sudo update-grub2
  Generating grub configuration file ...
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  error: invalid segment.
  grub-probe: error: disk `lvmid/OwVp3J-KH9N-RcXl-Fh3J-ZEiZ-egg4-JRffI3/7Dieap-dj1i-dHiz-eLfa-c7be-IiyB-GaHL26' not found.

  removing the cache fixes the issue.

  lvmid/OwVp3J-KH9N-RcXl-Fh3J-ZEiZ-egg4-JRffI3/7Dieap-dj1i-dHiz-eLfa-c7be-IiyB-GaHL26 is my boot lvm partition which is a regular uncached linear partition.
    --- Logical volume ---
    LV Path                /dev/lvm/boot
    LV Name                boot
    VG Name                lvm
    LV UUID                7Dieap-dj1i-dHiz-eLfa-c7be-IiyB-GaHL26
    LV Write Access        read/write
    LV Creation host, time ubuntu, 2015-09-27 23:22:37 +0200
    LV Status              available
    # open                 1
    LV Size                1.00 GiB
    Current LE             256
    Segments               1
    Allocation             inherit
    Read ahead sectors     auto
    - currently set to     256
    Block device           253:2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1678112/+subscriptions



More information about the foundations-bugs mailing list