Pour faire court, j'utilise obnam pour effectuer des sauvegardes de mon système.
C'est ce que je fais:
- prendre un instantané de LVM
/
,/usr
,/boot
,/var
,/home
monter les clichés sur
/bck-snapshots
,/bck-snapshots/usr
,/bck-snapshots/boot
,/bck-snapshots/var
,/bck-snapshots/home
exécutez la sauvegarde des instantanés:
obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \
une fois la sauvegarde terminée, montez les systèmes de fichiers d'instantanés montés à l'étape 2.
supprimer les instantanés
Problème
pendant la sauvegarde, une mise à jour du système a été effectuée, avec un nouveau noyau installé et toute la mise à jour grub2. Maintenant, lorsque j'essaie de supprimer l'instantané racine (étape 5.), j'obtiens ceci:
device-mapper: suppression d'ioctl en cas d'échec: périphérique ou ressource occupé
car le périphérique racine de snapshot est occupé et utilisé par un autre processus:
$ 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
Des questions
Je suppose que pour supprimer le cliché, je dois m'arrêter
grub-mount
pour utiliser l'appareil. Comment faire ça en toute sécurité?Je pense que l'instantané de sauvegarde a été ajouté à grub comme une option viable à afficher dans le menu grub affiché au démarrage. Que faire si je supprime l'instantané correspondant?
Est-il possible d'empêcher grub d'ajouter l'instantané racine trouvé sur / bck-snapshots?
Je dois redémarrer le système pour que les mises à jour soient actives, mais je dois d'abord connaître la réponse à ces questions.
info grub
Réponses:
Il semble que grub-mount essaie de modifier un système de fichiers en lecture seule et se soit bloqué.
Il devrait être sûr d'envoyer un signal avec
kill
pour lui demander d'abandonner (envoyer15
, et si nécessaire après quelques secondes2
, et si nécessaire après quelques secondes1
, s'il est toujours en cours d'utilisation,-9
et le signaler au responsable) (si le pid les changements de numéros recommencent par 15)Il est probable qu'il quitte non nul, ce qui peut affecter les scripts qui l'attendent, mais la seule chose que vous pouvez faire à ce sujet est de déposer un rapport de bogue et de demander au responsable de le faire ignorer les systèmes de fichiers en lecture seule.
Notez qu'il y a des bogues liés sur lesquels ils travaillent.
la source
Il suffit de tuer ce processus de montage sur les restes. Cela m'est également arrivé, et il n'y a eu aucun effet secondaire négatif apparent du meurtre, car le processus de mise à jour-grub pertinent l'avait déjà abandonné - vous pouvez facilement vérifier qu'en voyant comment le processus de montage de grub restants n'a plus Un parent.
la source