我正在尝试testingLVM,但是我首先失败了,可能很简单 – 创build一个快照。
我有以下情况:
root@debian:~# vgs VG #PV #LV #SN Attr VSize VFree big 1 1 0 wz--n- 14.99g 5.68g fast 1 2 0 wz--n- 14.99g 4.75g
和
root@debian:~# lvs Internal error: Using string as sort value for numerical field. Internal error: Using string as sort value for numerical field. Internal error: Using string as sort value for numerical field. LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert home big -wi-ao-- 9.31g root fast -wi-ao-- 9.31g swap fast -wi-ao-- 952.00m
我想做家庭的testing快照,所以图中这将是使用的命令:
lvcreate --size 1G -n snap -s /dev/big/home
但是它失败了:
/dev/big/snap: not found: device not cleared Aborting. Failed to wipe snapshot exception store.
那么显然没有/ dev / big / snap – 我还没有创build快照。
/ dev / big只包含链接到主页:
root@debian:~# ls -l /dev/big/ total 0 lrwxrwxrwx 1 root root 7 Nov 28 18:09 home -> ../dm-2
我在这里错过了什么?
你的lvcreate命令看起来很好。 有一件事会导致这个错误是如果udev没有运行。 尝试service udev status ,看看它是否运行, service udev start如果不是。
在我从Debian 7 Wheezy升级到Debian 8 Jessie的过程中,发生了这种情况, udev软件包已经升级了,但是lvm2还没有升级。 升级lvm2包帮助和lvmcreate命令再次lvmcreate工作。
这发生在我失败的vgimportclone运行后。 解决方法是确保受影响的卷组处于不活动状态( vgchange -an ),然后手动删除所有剩下的损坏的符号链接。
请注意,取消激活卷组可能会被诸如https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1088081