Bug#769799: lvm2: boot fails if /usr is on a lvm-cached LV

Stefan Klein st.fankl.in at gmail.com
Sun Nov 16 15:08:41 UTC 2014

Package: lvm2
Version: 2.02.111-2
Severity: important

Dear package maintainer(s),

I recently added a SSD to my system and set up lvmcache to cache /usr (which is
a logical volume) after rebooting LVM fails to activate the cached volume.
To activate the volume /usr/sbin/cache_check from thin-provisioning-tools is
required, which o/c is not available if /usr is not yet activated.

I was able to workaround the problem by manually uncompressing the contents of
the thin-provisioning-tools (and libstdc++6) package to /usr of the root LV, so
cache_check is available at activation time of the /usr LV.

Might help:
# lvs -a
  LV                    VG   Attr       LSize  Pool          Origin      Data%
Meta%  Move Log Cpy%Sync Convert
  cachepool-usr         hdd  Cwi---C---  2,00g
  [cachepool-usr_cdata] hdd  Cwi-ao----  2,00g
  [cachepool-usr_cmeta] hdd  ewi-ao----  8,00m
  home                  hdd  -wi-ao---- 50,00g
  root                  hdd  -wi-ao---- 45,00g
  usr                   hdd  Cwi-aoC---  7,00g cachepool-usr [usr_corig]
  [usr_corig]           hdd  owi-aoC---  7,00g

The volume group "hdd" despite the name contains a partition of the HDD and a
partition of the SSD.


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8) (ignored:
LC_ALL set to de_DE.utf8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lvm2 depends on:
ii  dmeventd                  2:1.02.90-2
ii  dmsetup                   2:1.02.90-2
ii  init-system-helpers       1.21
ii  initscripts               2.88dsf-57
ii  libc6                     2.19-13
ii  libdevmapper-event1.02.1  2:1.02.90-2
ii  libdevmapper1.02.1        2:1.02.90-2
ii  libreadline5              5.2+dfsg-2
ii  libudev1                  215-5+b1
ii  lsb-base                  4.1+Debian13+nmu1

lvm2 recommends no packages.

Versions of packages lvm2 suggests:
ii  thin-provisioning-tools  0.3.2-1

-- no debconf information

More information about the pkg-lvm-maintainers mailing list