Коротше кажучи, я використовую obnam для створення резервних копій моєї системи.
Це те, що я роблю:
- взяти LVM знімок з
/
,/usr
,/boot
,/var
,/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 \
як тільки резервна копія закінчується, проаналізуйте файлові системи знімків, встановлені на кроці 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?
Мені доведеться перезавантажувати систему, щоб оновлення були активними, але спочатку я повинен знати відповідь на ці питання.
info grub