
Resumindo, estou usandoobnanpara fazer backups do meu sistema.
Isto é o que eu faço:
- tirar instantâneo LVM de
/
,/usr
,/boot
,/var
,/home
monte os instantâneos em
/bck-snapshots
,/bck-snapshots/usr
,/bck-snapshots/boot
,/bck-snapshots/var
,/bck-snapshots/home
execute o backup dos snapshots:
obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \
assim que o backup terminar, desmonte os sistemas de arquivos instantâneos montados na etapa 2.
remova os instantâneos
Problema
durante o backup, foi feita uma atualização do sistema, com um novo kernel instalado e toda a atualização do grub2 dançando. Agora, quando tento remover o instantâneo raiz (etapa 5), recebo o seguinte:
device-mapper: remoção de ioctl em falha: dispositivo ou recurso ocupado
porque o dispositivo raiz do instantâneo está ocupado e usado por outro processo:
$ 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
Questões
Acho que para remover o snapshot tenho que parar
grub-mount
de usar o dispositivo. Como fazer isso com segurança?Acho que o instantâneo de backup foi adicionado ao grub como uma opção viável para mostrar no menu grub mostrado no momento da inicialização. E se eu remover o instantâneo correspondente?
Alguma maneira de evitar que o grub adicione o instantâneo raiz encontrado em /bck-snapshots ?
Tenho que reiniciar o sistema para que as atualizações fiquem ativas, mas primeiro preciso saber a resposta a essas perguntas.
Responder1
Parecemontagem grubestá tentando editar um sistema de arquivos somente leitura e travou.
Deve ser seguro enviar um sinal para kill
pedir que ele desista (envie 15
, e se necessário após alguns segundos 2
, e se necessário após alguns segundos 1
, se ainda estiver em execução, use -9
e relate ao mantenedor) (se o pid mudanças de número começam com 15 novamente)
É provável que saia diferente de zero, o que pode afetar os scripts que o aguardam, mas a única coisa que você pode fazer sobre isso é registrar um relatório de bug e pedir ao mantenedor para que ele ignore os sistemas de arquivos somente leitura.
Observe que existem algunserros relacionadoseles estão trabalhando.
Responder2
Apenas elimine o processo restante de montagem do grub. Isso aconteceu comigo também, e não houve nenhum efeito colateral negativo aparente na morte, porque o processo update-grub relevante já o havia abandonado - você pode facilmente verificar isso vendo como o processo restante do grub-mount não tem mais um pai.