Remontagem da partição da unidade USB em / boot silenciosamente falhando após umount

0

Eu configurei uma instalação do openSUSE 42.1 onde a partição /boot está localizada em uma unidade flash USB, enquanto tudo o resto está usando volumes LVM dentro de contêineres LUKS. Até agora, tudo parece funcionar bem. Eu posso desmontar e remover a unidade flash durante o tempo de execução (lendo artigos como este foi o principal motivo da minha escolha de configuração), mas não consigo remontar /boot durante o tempo de execução: ele simplesmente falha silenciosamente.

Eu tentei ambas as definições fstab baseadas em rótulo e em uuid (ambas funcionam bem na reinicialização):

# /etc/fstab

LABEL=safeboot                                                  /boot                ext3       acl,user_xattr,nofail 1 2
#/dev/disk/by-id/scsi-0JetFlash_Transcend_4GB_058F-part2         /boot                ext3       acl,user_xattr,nofail 1 2

Ao tentar montar a unidade, tudo parece estar bem (tentei todos os tipos de opções de montagem, incluindo -a , --target /boot e mais):

# mount -v --target /boot
mount: /dev/sde2 ist auf /boot eingehängt.

(tradução do alemão: / dev / sde2 é montado em / boot).

# mount -a -v
/boot                    : successfully mounted
/                        : ignoriert (trans: ignored)
/srv                     : bereits eingehängt (trans: already mounted)
/var                     : bereits eingehängt
/home                    : bereits eingehängt

Não importa o que eu faça: /boot permanece vazio, apesar das mensagens dizerem que está tudo bem. A lista de montagens ( mount , /etc/mtab , /proc/mount ) permanece sem inicialização.

Montar o dispositivo em qualquer outro caminho que não o /boot funciona bem. Parece que /boot está de alguma forma impedido de ser remontado.

Eu gostaria de receber ajuda para restringir ainda mais esse comportamento estranho.

Atualização para responder às perguntas do Tom:

findmnt /boot não retorna nada, findmnt retorna árvore de montagem que contém tudo, menos / boot.

# ls -la /boot
insgesamt 8
drwxr-xr-x  2 root root 4096  3. Mär 18:51 .
drwxr-xr-x 26 root root 4096  3. Mär 18:51 ..

# umount /boot
umount: /boot: nicht eingehängt (trans: not mounted)

O kernel tem sido o mesmo para várias reinicializações. Desde que a unidade USB tenha sido colocada na maioria das vezes, ela contém uma versão compatível. Eu mesmo re-instalei o kernel e, assim, reescrevi o initrd executando zypper install --force kernel-default algum tempo (e reinicia) atrás, enquanto o / boot ainda estava montado.

    
por davil 03.03.2016 / 19:34

0 respostas