Возвращение к снимкам, кажется, работает (вернувшаяся система появляется, как это должно), но процесс приводит к сбою BLKDISCARD. В следующем терминале я работаю, lvconvert - объединяются от живой сессии ISO.
xubuntu@xubuntu:~$ sudo lvconvert --merge /dev/vg1/lvsnapshot14
Merging of volume lvsnapshot14 started.
lvroot: Merged: 92.7%
lvroot: Merged: 100.0%
Merge of snapshot into logical volume lvroot has finished.
/dev/mapper/sda5_crypt: BLKDISCARD ioctl at offset 121333874688 size 3221225472 failed: Operation not supported.
Logical volume "lvsnapshot14" successfully removed
xubuntu@xubuntu:~$
Я думал, что это могло бы быть связано с ОБРЕЗКОЙ, но у меня действительно есть ОБРЕЗКА включенной на всех уровнях:
И вручную рабочая обрезка успешна.
Какие-либо идеи о том, что управляет отказом?
Понятый это. Проблема состоит в том, что, в то время как у меня есть поддержка ДЛЯ ОБРЕЗКИ, включил на уровне шифрования в системе, мне не включили его на живой сессии.
я использовал cryptsetup luksOpen /dev/sda5 sda5_crypt
до выполнения lvconvert --merge
, как описано в вопросе. Поддержка для обрезки не включена здесь, таким образом когда BLKDISCARD бежит за снимком, объединяется, это перестало работать.
решение состоит в том, чтобы использовать cryptsetup luksOpen --allow-discards /dev/sda5 sda5_crypt
. Это включает поддержку ДЛЯ ОБРЕЗКИ на уровне шифрования. Это может быть проверено с dmsetup table /dev/mapper/sda5_crypt --showkeys
- результат должен показать "allow_discards" в конце.
Выполнение lvconvert --merge
после того, как это хорошо работает:
xubuntu@xubuntu:~$ sudo lvconvert --merge /dev/vg1/lvsnapshot14
Merging of volume lvsnapshot14 started.
lvroot: Merged: 95.6%
lvroot: Merged: 100.0%
Merge of snapshot into logical volume lvroot has finished.
Logical volume "lvsnapshot14" successfully removed
xubuntu@xubuntu:~$