备份 LVM 快照和 Grub2 问题

Pao*_*olo 9 grub2 backup lvm

长话短说,我正在使用obnam来备份我的系统。

这就是我所做的:

  1. 拍摄/, /usr, /boot, /var, 的LVM 快照/home
  2. 将快照安装在/bck-snapshots/bck-snapshots/usr/bck-snapshots/boot/bck-snapshots/var/bck-snapshots/home

  3. 运行快照备份:

    obnam backup \
        /bck-snapshots \
        /bck-snapshots/usr  \
        /bck-snapshots/boot \
        /bck-snapshots/var  \
        /bck-snapshots/home \
    
    Run Code Online (Sandbox Code Playgroud)
  4. 备份完成后,卸载在步骤 2 中挂载的快照文件系统。

  5. 删除快照

问题

在备份期间,完成了系统更新,安装了新内核并且所有 grub2 更新都在跳舞。现在,当我尝试删除根快照(第 5 步)时,我得到以下信息:

设备映射器:删除 ioctl 失败:设备或资源繁忙

因为快照根设备正忙并被另一个进程使用:

$ sudo lsof /dev/dm-6 # This is the root snapshot device.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND    PID USER   FD   TYPE DEVICE   SIZE/OFF    NODE NAME
grub-moun 9160 root    3r   BLK  252,6 0t36339712 5295479 /dev/dm-6
Run Code Online (Sandbox Code Playgroud)

问题

  1. 我想要 lvremove 快照我必须停止grub-mount使用该设备。如何安全地做到这一点?

  2. 我认为备份快照已添加到 grub 中,作为在启动时显示的 grub 菜单中显示的可行选项。如果我删除相应的快照怎么办?

  3. 有什么办法可以防止 grub 添加在 /bck-snapshots 上找到的根快照?

我必须重新启动系统才能使更新处于活动状态,但首先我必须知道这些问题的答案。

use*_*275 1

看起来grub-mount正在尝试编辑只读文件系统并且已挂起。

发送信号要求kill它放弃应该是安全的(发送15,如果几秒钟后需要2,如果几秒钟后需要1,如果它仍在运行,请使用-9并将其报告给维护者)(如果 pid数字变化再次从 15 开始)

它可能会以非零值退出,这可能会影响等待它的脚本,但您唯一能做的就是提交错误报告并要求维护人员让它跳过只读文件系统。

请注意,他们正在解决一些相关的错误。