В настоящее время у меня возникла проблема, когда я не могу удалить снимок lvm. Моментальный снимок не монтируется и никогда не монтируется, хотя его исходный том есть. Я получаю следующую команду и ответ:
#: lvremove -f lvs/lv0_snapshot
Logical volume lvs/lv0_snaphot in use.
df | grep lvs/lv0_snapshot
и mount | grep lvs/lv0_snapshot
ничего не вернуть, что имеет смысл, потому что я никогда его не монтирую.
Кто-нибудь знает операции, в результате которых логический том, в частности моментальный снимок, будет считаться "используемым"?
Итак, как предложил @Zoredache lsof
включил процесс, ссылающийся на снимок.
Оказывается, grub запускает программу под названием os-prober
его цель - добавить ОС в меню Grub, поэтому я думаю, что происходит то, что он видит мой снимок в / dev / mapper и монтирует устройство, чтобы убедиться, что это монтируемая файловая система, и что-то происходит, чтобы не дать ему размонтировать файловую систему. Поскольку он не размонтируется, lvm рационально отказывается позволить вам удалить раздел.
Очевидно, вы можете отключить os-prober
от бега, установив GRUB_DISABLE_OS_PROBER=true
в etc/default/grub
файл.
Если вы просто хотите удалить свой логический том, вы можете запустить findmnt | grep <lv-name>
а затем запустить umount
в каталоге, который он возвращает. После этого вы сможете удалить LV.