升级后如何安全地删除 lvm 快照?

升级后如何安全地删除 lvm 快照?

我已经关注这些在从 18.04 升级到 20.04 之前创建 lvm 快照的说明。第三次尝试后,升级顺利进行(前两次失败的原因与这个错误)。现在,我想删除快照。但是,当我尝试删除时,lvremove /dev/mapper/kubuntu--vg-snap我得到了Logical volume kubuntu-vg/snap in use

为什么快照正在使用中?如何检查是什么导致快照正在使用中以及如何安全地删除快照。 lsblk 的输出似乎并未表明快照已安装。

sda                           8:0    0 931,5G  0 disk  
├─sda1                        8:1    0   512M  0 part  /boot/efi
├─sda2                        8:2    0   732M  0 part  /boot
└─sda3                        8:3    0 930,3G  0 part  
  └─sda3_crypt              253:0    0 930,3G  0 crypt 
    ├─kubuntu--vg-root-real 253:1    0 829,3G  0 lvm   
    │ ├─kubuntu--vg-root    253:2    0 829,3G  0 lvm   /
    │ └─kubuntu--vg-snap    253:4    0 829,3G  0 lvm   
    ├─kubuntu--vg-snap-cow  253:3    0   100G  0 lvm   
    │ └─kubuntu--vg-snap    253:4    0 829,3G  0 lvm   
    └─kubuntu--vg-swap_1    253:5    0   976M  0 lvm   [SWAP]

这是 lsof /dev/mapper/kubuntu--vg-snap 的输出

bruni@PROX15:~$ lsof /dev/mapper/kubuntu--vg-snap
COMMAND    PID USER   FD   TYPE DEVICE   SIZE/OFF NODE NAME
grub-moun 6863 root    3r   BLK  253,4 0t38371328  439 /dev/mapper/../dm-4

bruni@PROX15:~$ sudo ps aux | grep 6863
[sudo] password for bruni: 
root        6863  0.0  0.0  16576  1724 ?        Ss   10:32   0:00 grub-mount /dev/mapper/kubuntu--vg-snap /var/lib/os-prober/mount

答案1

删除卷之前,请先将其设为非活动状态

lvchange -an kubuntu--vg-snap

这也为您提供了一个可逆点,以便在删除卷之前测试所有内容。

答案2

终止进程 6863 并重新启动解决了这个问题。不过,我不会接受这个答案,因为似乎应该有一种方法可以正确地做到这一点。

从 21.04 更新到 21.10 后再次出现此问题

相关内容