I had a system that was running on a small netbook that had LVM2 set up to group two external USB hard drives into a volume group, and to use that volume group to create a mirrored logical volume.
Then I wanted to migrate to a better machine, so I copied the disk image to a better laptop, and booted. All good so far. I can get LVM to recognize the two attached USB hard drives, and to recognize that they're LVM-enabled, and to recognize that they're part of the same volume group. I can export and import that volume group. However, when I try to enable it (
vgchange -ay vg_mirror), I get the following error and output:
Can't process LV lv_mirror: mirror target support missing from kernel?
0 logical volume(s) in volume group "vg_mirror" now active
I've tried uninstalling (both
apt-get uninstall and
apt-get purge) and reinstalling to no avail. I'm running a 686 kernel on an Intel Core i3, so I doubt that's the issue, although I can't figure out why switching machines would have borked any kernel drivers other than an instruction set or hardware incompatability. Any ideas?