Kurz gesagt, ich verwende obnam , um Backups meines Systems zu erstellen .
Das ist was ich mache:
- nehmen LVM Snapshot
/
,/usr
,/boot
,/var
,/home
Montieren Sie die Schnappschüsse auf
/bck-snapshots
,/bck-snapshots/usr
,/bck-snapshots/boot
,/bck-snapshots/var
,/bck-snapshots/home
Führen Sie die Sicherung von Snapshots aus:
obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \
Sobald die Sicherung abgeschlossen ist, werden die in Schritt 2 bereitgestellten umount-Snapshot-Dateisysteme bereitgestellt.
Entfernen Sie die Schnappschüsse
Problem
Während des Backups wurde ein Systemupdate durchgeführt, wobei ein neuer Kernel installiert wurde und das gesamte Grub2-Update getanzt wurde. Wenn ich nun versuche, den Root-Snapshot zu entfernen (Schritt 5.), erhalte ich Folgendes:
Geräte-Mapper: Entfernen von ioctl bei fehlgeschlagen: Gerät oder Ressource belegt
weil das Snapshot-Root-Gerät ausgelastet ist und von einem anderen Prozess verwendet wird:
$ 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
Fragen
Ich denke, um den Schnappschuss zu entfernen, muss ich aufhören
grub-mount
, um das Gerät zu benutzen. Wie geht das sicher?Ich denke, dass der Backup-Snapshot zu Grub hinzugefügt wurde, um im Grub-Menü angezeigt zu werden, das beim Booten angezeigt wird. Was ist, wenn ich den entsprechenden Schnappschuss entferne?
Gibt es eine Möglichkeit, zu verhindern, dass grub den auf / bck-snapshots gefundenen Root-Snapshot hinzufügt?
Ich muss das System neu starten, damit die Updates aktiv sind, aber zuerst muss ich die Antwort auf diese Fragen kennen.
info grub