Я пытаюсь протестировать LVM, но мне не удалось выполнить первую потенциально простую задачу - создать снимок.
У меня следующая ситуация:
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
Я хотел бы сделать тестовый снимок дома, поэтому решил, что это будет команда, которую нужно использовать:
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 явно нет - снимок еще не делал.
/ 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
если это не так.
Это случилось со мной во время dist-обновления с Debian 7 Wheezy до Debian 8 Jessie, где udev
пакет уже был обновлен, но lvm2
еще не было. Обновление lvm2
пакет помог и lvmcreate
команда снова работала нормально.
Это случилось со мной после неудачной vgimportclone
запустить. Решением было убедиться, что затронутая группа томов неактивна (vgchange -a n
), а затем вручную удалить все оставшиеся неработающие символические ссылки.
Обратите внимание, что деактивация групп томов может быть помешана такими ошибками, как https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1088081