LVM: невозможно создать снимок из-за сбоя объединения предыдущего снимка
Я случайно создал ситуацию, в которой я удалил снимок LVM, ожидающий слияния (да - перемещение насквозь). Теперь я не могу ни закончить слияние, ни создать новый снимок на исходном логическом томе. Когда я пытаюсь создать снимок, я получаю следующее:
root @ ubuntu: ~ # lvcreate -s -n snap -L 15g / dev / sysvg / syslv Снимки источника с объединенным снимком не поддерживаются
и в dmesg я вижу следующие журналы:
21 ноября 20:32:47 ядро Ubuntu: [ 721.210733] устройство-сопоставление: снимки: снимок помечен как недействительный. 21 ноября 20:32:47 ядро ubuntu: [ 721.211641] устройство отображения: снимки: недопустимый моментальный снимок: невозможно объединить 21 ноября 20:32:47 ядро ubuntu: [ 721.233283] Ошибка ввода-вывода буфера на устройстве dm-4, логический блок 16 ноября 21 20:32:47 ядро ubuntu: [ 721.233289] Ошибка ввода-вывода буфера на устройстве dm-4, логический блок 16
Это не удивительно, так как я сделал lvremove
снимка (упс). Если я сделаю lvscan
Я получаю следующий вывод:
root @ ubuntu: ~ # lvscan ACTIVE '/ dev / uservg / userlv' [931.50 GiB] наследуют неактивный Оригинал '/dev/sysvg/syslv' [152.77 ГиБ] наследуется
А также lvdisplay
шоу
root@ubuntu:/# lvdisplay /dev/sysvg/syslv --- логический объем --- Путь LV / dev / sysvg / syslv Л.В. Имя Сислв В.Г. Имя sysvg LV UUID вещи здесь LV Write Доступ для чтения / записи Хост создания LV, time hades, 2014-07-09 14:56:49 +0000 Источник статуса снимка LV пре-х [НЕАКТИВНО] Доступен статус LV # открыть 0 Размер LV 152,77 ГиБ Текущий LE 39108 Сегменты 1 Распределение наследовать Читать впереди секторов авто - в настоящее время установлено 256 Блок устройства 252:3
Таким образом, состояние моментального снимка НЕАКТИВНО и пытается объединиться, но я понятия не имею, как заставить LVM попытаться остановить попытку объединения. Я могу смонтировать и использовать логический том без явных проблем, но я действительно хотел бы иметь возможность сделать снимок (именно поэтому я хотел использовать LVM в первую очередь!)
Я думаю, что для этого мне нужен инструмент более низкого уровня, такой как dmsetup, но я не уверен, как использовать этот инструмент, и предпочел бы не удалять root, если это возможно (не конец света, но предпочел бы не слишком), С dmsetup у меня есть следующая информация:
root @ ubuntu: / # dmsetup status / dev / sysvg / syslv 0 320372736 снимок-объединение недействительно
а также
root @ ubuntu: / # информация dmsetup / dev / sysvg / syslv Имя: sysvg-syslv Состояние: ACTIVE Читать впереди: 256 Таблицы присутствуют: LIVE Открытое количество: 0 Номер события: 0 Большой, младший: 252, 3 Количество целей: 1 UUID: прочее
Я внимательно осмотрел промежутки, и либо мой гугл-кунг-фу поскользнулся, либо я достиг токсичного уровня кофеина (или обоих) и не могу найти много. Кто-нибудь есть какие-либо советы о том, как восстановить для меня снимок LVM?
система:
root @ hades: ~ $ uname -a Linux hades 3.13.0-39-generiC#66-Ubuntu SMP Вторник, 28 октября 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Информация о LVM:
root @ ubuntu: / # версия lvm Версия LVM: 2.02.98(2) (2012-10-15) Версия библиотеки: 1.02.77 (2012-10-15) Версия драйвера: 4.27.0
ТИА.
- Chooks
2 ответа
Никто, включая список рассылки LVM, не смог предложить ни единого предложения, поэтому я "решил" мою проблему с LVM, избавившись от нее. Я перешел на btrfs, когда обновил свои корневые жесткие диски.
Я думал, что LVM довольно стабилен и, возможно, так оно и есть, но возможность сломать ключевую функцию при случайном использовании, и никто, казалось, не знает, как это исправить, действительно отвлек меня от этой технологии. Я уверен, что это прекрасно работает для многих людей. Не уверен, что btrfs намного стабильнее, но у меня сложилось впечатление, что сообщество гораздо более отзывчиво, и, по крайней мере, мне не нужно возиться с установкой mdadm и повторным сканированием физических / логических томов, если мне нужно загрузиться с USB.
К сведению, обновление / миграция на btrfs была очень плавной, и у меня была мгновенная настройка зеркального рейда. Мой / home был на отдельном диске, поэтому, как только я использовал aptik для перезагрузки всего моего программного обеспечения, все вернулось с несколькими незначительными сбоями (например, необходимость понизить версию пакета). В общем, одна из самых простых миграций, которые я когда-либо делал.
Так что извините, чтобы закончить это LVM. Это не ты, это я. Я знаю, что btrfs моложе и, возможно, сексуальнее, и есть шанс, что она сойдет с ума и в какой-то момент оставит меня с большой дырой в моих данных. Но мы счастливы вместе, и это важно для меня. Я знаю, что у вас есть куча парней, которые хотят вас, поэтому я уверен, что вы придете в норму. После одного или двух хороших, бессмысленных fsck вы забудете, что у нас даже есть вещь. Au revior, ma cherie.
Пытаться
# vgscan
# vgchange -ay
Проблема может возникнуть, когда lvm2-monitor.service отключен.