Этот вопрос имеет дело с созданием снимков LVM, но не детализирует, что сделать с ними впоследствии.
Например, давайте предположим, что у меня есть группа объема (vgpool
) и логический том (lvboot
). Я создаю снимок объема (lvboot-snap
) как так:
lvcreate --size 1G --snapshot --name lvboot-snap /dev/vgpool/lvboot
Что делают команды я работаю к:
Для отбрасывания снимка Вы просто удаляете объем с помощью sudo
lvremove
vgpool/lvboot-snapshot
. Удостоверьтесь, что это не смонтировано прежде, чем попытаться удалить его.
Для отмены изменений, внесенных, так как снимок был взят и удаляет использование снимка sudo
lvconvert
--merge vgpool/lvboot-snap
, затем перезагрузка. (Операция будет выполнена при начальной загрузке прежде, чем смонтировать файловую систему.)
lvconvert --merge
"не сохраняет изменения сделанными, так как снимок был взят" - он уничтожает те изменения!
Для понимания, почему, необходимо понять, что в LVM снимок хранит изменения, внесенные в исходный объем, так как он был взят. Поэтому это - COW (Копия на Записи) снимок - исходный объем записан, как обычно, но исходные данные Копируются в снимок до Записи.
Так:
, Чтобы отбросить все данные, так как снимок - то есть, "откатывать" к тому, когда снимок был взят: lvconvert --merge vgpool/lvboot-snap
(это будет требовать времени)
, Чтобы прекратить писать в снимок, потому что Вы довольны исходным LV в это время: lvremove vgpool/lvboot-snap
(это произойдет почти немедленно)
быть осторожным и не теряют Ваши данные. Во время этой записи предыдущий ответ указывает противоположное. См. этот другой ответ для подробного объяснения.