Recentemente tive um problema num sistema OpenSuse 11.1 em que não era mais possível ver o conteúdo de discos externos (pendrives, cases…) sem receber a seguinte mensagem de erro:
org.freedesktop.hal.storage.mount-removable no <– (action, result)
Descobri que esse erro está associado às regras (PolicyKit) do sistema e que esse erro geralmente pode acontecer em máquinas com o KDE3.x (o meu caso).
Para resolver isso, editei o arquivo /etc/PolicyKit/PolicyKit.conf como super-usuário e incluí o seguinte trecho entre a tag <config>.
<config version="0.1"> <match action="org.freedesktop.hal.storage.mount-removable"> <match user="Put user account name here"> <return result="yes"/> </match> </match> <match action="org.freedesktop.hal.storage.mount-fixed"> <match user="Put user account name here"> <return result="yes"/> </match> </match> </config>
Salve o arquivo e reinicie o subsistema de HAL, digitando:
rchal restart
Agora sim, tudo funcionando!!
Fontes:
http://sathyasays.com/2008/08/20/how-to-enable-auto-mounting-of-external-drives-in-opensuse-11/
http://foo-projects.org/pipermail/lunar/2008-August/008081.html
Abraços. 🙂