Надлежащий способ удалить активное / неактивный снимок LVM

Я создал демонстрационный рубиновый файл сценария для удаления дополнительных снимков LVM от системы.

Для удаления снимка LVM мы используем lvremove команда. Эта команда хорошо работает, и мы можем удалить снимки из системы.

# sudo lvremove /dev/ops/dbbackup 
lvremove -- do you really want to remove "/dev/ops/dbbackup"? [y/n]: y

Иногда при удалении снимков мы получаем следующие ошибки.

Unable to deactivate open rootfs_12.10_20140812_00-cow (252:8)  
Failed to resume rootfs_12.10_20140812_00.  
libdevmapper exiting with 7 device(s) still suspended.

Система замораживается. Мы не можем запустить команду или не можем выполнить действие с ним.

После перезапуска системы это функционирует прекрасное. Мы можем выполнить все операции, даже мы можем удалить тот снимок также.

Я искал об этом, я нашел эти потоки https://bugs.debian.org/cgi-bin/bugreport.cgi? bug=659762 и https://bugs.debian.org/cgi-bin/bugreport.cgi? bug=674682

Решение от этого потока после получает ошибку, но я должен избежать этого типа ошибки.

У меня есть вопрос, Есть ли какой-либо лучший способ удалить снимки LVM?

Так, чтобы мы могли избежать этого типа ошибки.

Если кому-либо нужно больше информации, не стесняются спрашивать меня.

4
задан 22 August 2014 в 14:19

1 ответ

Если Вы уже не имеете, удостоверьтесь, что Ваш снимок lv НЕ смонтирован до удаления его. Просто добавьте дополнительную строку к своему рубиновому сценарию для размонтирования снимка lv до выполнения lvremove. Может также быть мудро добавить условие к lvremove, который требует, чтобы parition НЕ был смонтирован для lvremove для продолжения.

Hope это было полезно,

MG

2
ответ дан 17 November 2019 в 15:21

Другие вопросы по тегам:

Похожие вопросы: