Я непреднамеренно создал ситуацию, где я удалил снимок LVM, который находился на рассмотрении слияние (да - перемещение тупицы). Теперь я не могу ни закончить слияние, ни создать новый снимок на исходном логическом томе. Когда я пытаюсь создать снимок, я получаю следующее:
root@ubuntu:~# lvcreate -s -n snap -L 15g /dev/sysvg/syslv Snapshots of an origin that has a merging snapshot is not supported
и в dmesg я вижу следующие журналы:
Nov 21 20:32:47 ubuntu kernel: [ 721.210733] device-mapper: snapshots: Snapshot is marked invalid. Nov 21 20:32:47 ubuntu kernel: [ 721.211641] device-mapper: snapshots: Snapshot is invalid: can't merge Nov 21 20:32:47 ubuntu kernel: [ 721.233283] Buffer I/O error on device dm-4, logical block 16 Nov 21 20:32:47 ubuntu kernel: [ 721.233289] Buffer I/O error on device dm-4, logical block 16
Это не удивительно, как я сделал lvremove
из снимка (ой). Если я делаю lvscan
Я получаю следующий вывод:
root@ubuntu:~# lvscan ACTIVE '/dev/uservg/userlv' [931.50 GiB] inherit inactive Original '/dev/sysvg/syslv' [152.77 GiB] inherit
И lvdisplay
шоу
root@ubuntu:/# lvdisplay /dev/sysvg/syslv --- Logical volume --- LV Path /dev/sysvg/syslv LV Name syslv VG Name sysvg LV UUID stuff here LV Write Access read/write LV Creation host, time hades, 2014-07-09 14:56:49 +0000 LV snapshot status source of pre-x [INACTIVE] LV Status available # open 0 LV Size 152.77 GiB Current LE 39108 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:3
Таким образом, состояние снимка НЕАКТИВНО и пытается объединиться, но я понятия не имею, как заставить LVM попытаться прекратить делать попытку слияния. Я могу смонтировать и использовать логический том без очевидной проблемы, но я действительно хотел бы смочь взять снимок (который является, почему я хотел использовать LVM во-первых!)
Я думаю, что мне нужен нам более низкий инструмент уровня как dmsetup для выполнения этого, но я не уверен, как использовать этот инструмент и предпочел бы не сдувать корень, если возможный (не конец света, но предпочтет не также). С dmsetup у меня есть следующая информация:
root@ubuntu:/# dmsetup status /dev/sysvg/syslv 0 320372736 snapshot-merge Invalid
и
root@ubuntu:/# dmsetup info /dev/sysvg/syslv Name: sysvg-syslv State: ACTIVE Read Ahead: 256 Tables present: LIVE Open count: 0 Event number: 0 Major, minor: 252, 3 Number of targets: 1 UUID: stuff here
Я посмотрел экстенсивно на межтрубах, и или мой кун-фу Google скользит, или я достиг уровней токсичности кофеина (или оба) и не могу найти много. У кого-либо есть совет о том, как восстановить LVM, создающий снимки для меня?
Система:
root@hades:~$ uname -a Linux hades 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Информация о LVM:
root@ubuntu:/# lvm version LVM version: 2.02.98(2) (2012-10-15) Library version: 1.02.77 (2012-10-15) Driver version: 4.27.0
TIA.
Никто, включая список рассылки LVM, не смог предложить даже единственное предложение, таким образом, я "решил" свою проблему с LVM путем избавления от него. Я переключился на btrfs, когда я обновил свои корневые жесткие диски.
я думал, что LVM был довольно стабилен, и возможно это, но способность повредить основную характеристику на случайном использовании без одного кажущегося, чтобы знать, как зафиксировать его действительно, выключила меня к технологии. Я уверен, что это работает отлично для большого количества людей. Не уверенный, если btrfs намного более стабилен, но впечатление, я добираюсь, сообщество, является намного более быстро реагирующим, и по крайней мере я не должен завинчивать вокруг с установкой mdadm и пересканированием физических / логических томов, если я должен загрузиться от USB.
Для записи, обновление/миграция btrfs было супер гладким, и у меня была зеркальная конфигурация RAID в мгновение ока. Мой / домой был на отдельном диске поэтому, как только я использовал aptik для перезагрузки всего моего программного обеспечения, все возвратилось с несколькими очень легкими отклонениями (например, бывший должный понизить пакет). В целом, одна из самых легких миграций я когда-либо делал.
Очень жаль для окончания его LVM. Это не Вы, это - я. Я знаю, что btrfs моложе и возможно более сексуален и существует шанс, что она сойдет с ума и оставит меня с большой дырой в моих данных в какой-то момент. Но мы счастливы вместе, и это важно для меня. Я знаю, что у Вас есть тонна парней, желающих Вас там, таким образом, я уверен, что Вы придете в норму. После того, как один или два хороших, бессмысленных fsck's, Вы забудете нас даже, имели вещь. Au revior, мама милая.
Попробуйте
# vgscan
# vgchange -ay
, проблема может произойти, когда lvm2-monitor.service отключен.