O dispositivo está ocupado com erro ao tentar desmontar a área inicial do tmpfs

2

Eu tenho tentado obter o pam_mount para montar uma unidade tmpfs para usuários do domínio, para que seja um armazenamento volátil e seja limpo em todos os logout. O problema que encontrei foi que, embora a área fosse montada bem, ela não seria desmontada novamente. A verificação no auth.log mostrou-me que o comando umount estava dizendo que o dispositivo está ocupado.

Então, tentei desmontar manualmente o dispositivo (o usuário está desconectado nesse estágio), mas o erro ainda persistia. No entanto, o lsof e o fusor não exibiam arquivos abertos na área. Olhando para alguns outros problemas relacionados eu também tentei losetup para encontrar qualquer dispositivo de loopback, mas não havia nenhum. O comando de montagem exato que usei foi:

mount -t tmpfs -o uid=1001,gid=1001,size=100m,mode=0700 none /home/user

Para encurtar a história, reduzi a causa a algo no X, na sessão X, no XFCE, no login do LightDM ou em qualquer outro aplicativo gráfico. O problema não se manifesta com logins de terminais virtuais ou se eu não fizer login. A desmontagem só dá o erro se eu fizer login através do login gráfico.

E só para torná-lo ainda mais confuso, eu tentei o mesmo teste no meu sistema home Arch que também roda o XFCE. Desta vez funcionou perfeitamente.

Especificações do sistema: Ubuntu 12.04, desktop XFCE, LightDM com o KDE greeter, autenticação winbind.

    
por Xenopathic 30.01.2013 / 23:16

0 respostas