Я испытываю некоторые затруднения при восстановлении резервного копирования, которое я сделал из зашифрованной файловой системы. Резервное копирование является .img файлом, содержащим раздел отдельного диска. Этот раздел является контейнером удач, в котором находится группа логического тома 'vg-склеп'. В этой группе объема у меня есть два логических тома, lv-crypt-root и lv-crypt-swap.
В моей новой установке Ubuntu я продолжаю двигаться как после
cryptsetup luksOpen /media/lars/SHD/disk.img backup
пароль.... и проверять, распознан ли логический volumegroup, я ввожу:
pvs
который говорит мне:
PV VG Fmt Attr PSize PFree
/dev/mapper/backup vgcrypt lvm2 a-- 151,11g 196,00m
/dev/mapper/tphd vgtphd lvm2 a-- 151,11g 116,00m
пока неплохо мой текущий корневой объем (tphd или vgtphd) распознан, а также мое резервное копирование vg (резервное копирование или vgcrypt) Теперь позволяет, проверяют lv's в томе резервного копирования:
lvdisplay /dev/vgcrypt
...
--- Logical volume ---
LV Path /dev/vgcrypt/lv-crypt-root
LV Name lv-crypt-root
VG Name vgcrypt
LV UUID Nc4vsK-IcqB-l2S1-iyIJ-rSOj-vzqt-osGcn5
LV Write Access read/write
LV Creation host, time ubuntu, 2013-06-19 10:40:44 +0200
LV Status suspended
# open 0
LV Size 147,12 GiB
Current LE 37663
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:5
--- Logical volume ---
LV Path /dev/vgcrypt/lv-crypt-swap
LV Name lv-crypt-swap
VG Name vgcrypt
LV UUID ExEizv-aHCn-ZG1Q-nqj5-jSQE-NKYG-2RKyVb
LV Write Access read/write
LV Creation host, time ubuntu, 2013-06-19 10:41:14 +0200
LV Status suspended
# open 0
LV Size 3,80 GiB
Current LE 973
..... bla bla
заключение, lv распознано.
Это - то, где проблемы запускаются, я пытаюсь смонтировать lv:
mount /dev/vgcrypt/lv-crypt-root /mnt/lvm/
дает мне
mount: special device /dev/vgcrypt/lv-crypt-root does not exist
при проверке это активно:
vgchange -ay /dev/vgcrypt
Я получил это:
device-mapper: resume ioctl on failed: Invalid argument
Unable to resume vgcrypt-lv--crypt--root (252:5)
device-mapper: resume ioctl on failed: Invalid argument
Unable to resume vgcrypt-lv--crypt--swap (252:6)
2 logical volume(s) in volume group "vgcrypt" now active
Я не получил в значительной степени идеи, что это означает, таким образом, я начинаю гуглить и нахожу, что, возможно, должен экспортировать деактивированный vg с vgexport так:
vgchange -an /dev/vgcrypt
Attempted to decrement suspended device counter below zero.
Attempted to decrement suspended device counter below zero.
0 logical volume(s) in volume group "vgcrypt" now active
и
vgexport vgcrypt
Volume group "vgcrypt" has active logical volumes
кажется довольно парадоксальным мне.
Кто-либо может указать на меня в правильном направлении? Любая справка значительно ценилась бы :)
P.S. просто проверенный системный журнал, кажется релевантным, но не имеет большого смысла мне:
(фильтрованный al информация о Wi-Fi:)
cat /var/log/syslog | grep kernel | grep -v wlan | grep -v cfg80211 | tail -n 40 | cut -f 5-90 -d " "
kernel: [58297.025013] device-mapper: table: 252:8: linear: dm-linear: Device lookup failed
kernel: [58297.025023] device-mapper: ioctl: error adding target to table
kernel: [58297.026024] device-mapper: table: 252:8: linear: dm-linear: Device lookup failed
kernel: [58297.026030] device-mapper: ioctl: error adding target to table
kernel: [58297.026901] device-mapper: table: 252:8: linear: dm-linear: Device lookup failed
kernel: [58297.026907] device-mapper: ioctl: error adding target to table
kernel: [58297.077530] device-mapper: multipath: version 1.5.1 loaded
kernel: [59654.867358] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [59654.867994] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
kernel: [59655.179856] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [59655.180623] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
kernel: [59776.851223] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [59776.851860] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
kernel: [59777.149049] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [59777.149561] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
kernel: [60837.153424] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [60837.154789] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
kernel: [61508.827915] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [61508.831243] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
kernel: [61514.020906] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [61514.021532] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
kernel: [61514.311394] device-mapper: table: 252:5: dm-7 too small for target: start=2048, len=308535296, dev_size=284453912
kernel: [61514.311906] device-mapper: table: 252:6: dm-7 too small for target: start=308537344, len=7970816, dev_size=284453912
LVM не открывает ваши LV, это уже видно в выводе lvdisplay
(приостановлено). Вывод системного журнала устройства отображения имеет некоторые дополнительные детали: два устройства не могут быть активированы, потому что один из их компонентов отсутствует; два других не могли быть активированы, потому что устройство поддержки слишком мало. Более поздние сообщения имеют номера устройств, которые соответствуют неудачному vgchange.
Я предполагаю, что ваш резервный образ обрезан.
Чтобы получить больше информации:
sudo vgchange --refresh
sudo pvs --partial --verbose
sudo lvs --partial --segments -o+devices vgcrypt/lv-crypt-root
sudo blockdev --getsize64 /dev/mapper/backup
sudo pvdisplay --units=b /dev/mapper/backup
Первая команда вызывает перечитывание метаданных VG, которые хранятся на ваших PV, вторая перечисляет все PV, включая любые отсутствующие, третья дает более подробную информацию о ваш LV и где данные находятся. Последние два сравнивают ожидаемый и фактический размер вашего PV.
Я исправляю эту проблему с помощью следующих шагов:
pvchange -an
pvchange -ay