Короче говоря, я использую 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.), я получаю это:
Device-Mapper: удалить 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