Partição montada e desmontada simultaneamente

2

Edite: reduza isso às montagens do virtfs.

Para pular para a questão, mount diz que a partição já está montada e umount diz que a partição já está desmontada, e o fsck concorda com o mount. Não é possível fsck, montar ou desmontar a partição sem uma reinicialização.

Agora, para mais detalhes. Um sistema de arquivos ext4 para uma partição de backup em uma instalação LVM ficou sujo, então estou tentando fsck.

Consegui desmontá-lo sem reclamações e confirmou a saída de montagem; não está mais montado.

No entanto, quando executo o fsck recebo reclamações de que o sistema de arquivos está em uso:

root@server# fsck -M -C0 -fy /dev/mapper/vg_dr-lv_backup2
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
/dev/mapper/vg_dr-lv_backup2 is in use.
e2fsck: Cannot continue, aborting.

Enquanto isso, nada parece estar usando a partição ou o ponto de montagem:

root@server# lsof /dev/mapper/vg_dr-lv_backup2
root@server# fuser /dev/mapper/vg_dr-lv_backup2
root@server# lsof /backups/servername/backup2
root@server# fuser /backups/servername/backup2
root@server#

Para ser minucioso:

root@server# lsof | grep backup2
root@server#

No entanto, o fsck ainda reclama que está em uso. Agora a parte divertida; mount também acha que já está montado:

root@server# mount -v /dev/mapper/vg_dr-lv_backup2 /backups/servername/backup2/
mount: you didn't specify a filesystem type for /dev/mapper/vg_dr-lv_backup2
       I will try type ext4
mount: /dev/mapper/vg_dr-lv_backup2 already mounted or /backups/servername/backup2 busy

Enquanto a saída lsof / fuser permanece em branco, e a umount acha que já não está montada:

root@server# umount -v /dev/mapper/vg_dr-lv_backup2
Could not find /dev/mapper/vg_dr-lv_backup2 in mtab
umount: /dev/mapper/vg_dr-lv_backup2: not mounted

Sem uma maneira de forçá-lo a verificar um sistema de arquivos 'montado', sou forçado a reinicializar, mas não posso deixar de pensar que há simplesmente algo que está faltando.

Mais uma coisa que eu tentei foi usar o findmnt:

root@server# findmnt | grep backup2
root@server#

Estou muito aberta a sugestões.

    
por Adam 16.04.2018 / 20:07

0 respostas