
En pocas palabras, estoy usandoobnampara realizar copias de seguridad de mi sistema.
Esto es lo que hago:
- tomar una instantánea LVM de
/
,/usr
,/boot
,/var
,/home
montar las instantáneas en
/bck-snapshots
,/bck-snapshots/usr
,/bck-snapshots/boot
,/bck-snapshots/var
,/bck-snapshots/home
ejecute la copia de seguridad de las instantáneas:
obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \
Una vez que finalice la copia de seguridad, desmonte los sistemas de archivos de instantáneas montados en el paso 2.
eliminar las instantáneas
Problema
Durante la copia de seguridad, se realizó una actualización del sistema, con un nuevo kernel instalado y todo el baile de actualización de grub2. Ahora, cuando intento eliminar la instantánea raíz (paso 5), aparece esto:
mapeador de dispositivos: eliminar ioctl en caso de error: dispositivo o recurso ocupado
porque el dispositivo raíz de la instantánea está ocupado y utilizado por otro proceso:
$ 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
Preguntas
Supongo que para eliminar la instantánea tengo que dejar
grub-mount
de usar el dispositivo. ¿Cómo hacerlo de forma segura?Creo que la instantánea de respaldo se agregó a grub como una opción viable para mostrar en el menú de grub que se muestra en el momento del arranque. ¿Qué pasa si elimino la instantánea correspondiente?
¿Alguna forma de evitar que grub agregue la instantánea raíz que se encuentra en /bck-snapshots?
Tengo que reiniciar el sistema para que las actualizaciones estén activas, pero primero tengo que saber la respuesta a estas preguntas.
Respuesta1
Parece quemontaje en grubestá intentando editar un sistema de archivos de solo lectura y se ha bloqueado.
Debería ser seguro enviar una señal para kill
pedirle que se dé por vencido (enviar 15
, y si es necesario después de unos segundos 2
, y si es necesario después de unos segundos 1
, si todavía está ejecutándose, úselo -9
e infórmelo al mantenedor) (si el pid los cambios de números comienzan con 15 nuevamente)
Es probable que salga de un valor distinto de cero, lo que puede afectar los scripts que lo esperan, pero lo único que puede hacer al respecto es presentar un informe de error y pedirle al responsable de mantenimiento que omita los sistemas de archivos de solo lectura.
Tenga en cuenta que hay algunoserrores relacionadosestán trabajando.
Respuesta2
Simplemente elimine ese proceso sobrante de montaje de grub. Esto también me pasó a mí, y no hubo ningún efecto secundario negativo aparente en la eliminación, porque el proceso de actualización-grub relevante ya lo había abandonado; puedes verificarlo fácilmente al ver cómo el proceso de montaje de grub sobrante ya no tiene un padre.