
長話短說,我正在使用奧布南備份我的系統。
這就是我所做的:
- 拍攝
/
、/usr
、/boot
、/var
的LVM 快照/home
將快照安裝在
/bck-snapshots
,/bck-snapshots/usr
,/bck-snapshots/boot
,/bck-snapshots/var
,/bck-snapshots/home
運行快照備份:
obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \
備份完成後,umount 在步驟 2 安裝的快照檔案系統。
刪除快照
問題
在備份期間,完成了系統更新,安裝了新核心並進行了所有 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
問題
我想要刪除快照我必須停止
grub-mount
使用該設備。如何安全地做到這一點?我認為備份快照已作為一個可行的選項添加到 grub 中,以顯示在啟動時顯示的 grub 選單中。如果我刪除對應的快照怎麼辦?
有什麼方法可以阻止 grub 添加 /bck-snapshots 上找到的根快照嗎?
我必須重新啟動系統才能使更新生效,但首先我必須知道這些問題的答案。
答案1
答案2
只需殺死剩餘的 grub-mount 進程即可。這也發生在我身上,並且殺戮沒有明顯的負面副作用,因為相關的 update-grub 進程已經放棄了它 - 您可以通過查看剩餘的 grub-mount 進程如何不再有它來輕鬆驗證這一點。