As partiçõe que constavam no fstab estavam sendo montadas corretamente, porém as partições de dispositivos USB estavam com o seguinte problema: Toda pasta ou arquivo que continha caracteres acentuados no nome estavam sendo escondidos pelos gerenciadores de arquivos (Konqueror / Dolphin) e até mesmo pelo ls. Quando as partições eram manualmente montadas (sudo mount /dev/sdxN mountpoint) tudo funcionava como esperado. Então qual era o problema?
O problema tem a ver como o KDE gerencia os dispositivos e as opções de montagem e se comunica com o HAL. Por algum motivo, o KDE não leva em conta o Locale da máquina e acaba montando a partição sem opções de locale, causando o erro.
Como não existe solução pelo lado do KDE a única solução foi alterar os arquivos que fazem a montagem das partições ntfs.
Vamos colocar a mão na massa:
Substitua o seguinte arquivo da pasta
sbin por esse script:Arquivo: mount.ntfs
#!/bin/bash
ntfs-3g "$@" -o locale=pt_BR.utf8,force
Agora remova o link
mount.ntfs-3g por um link para o script que você acabou de criar...Não se esqueça de dar permissão de execução para o script:
chmod +xE agora voilá, todas as suas partições NTFS de dispositivos externos serão montados e todos os seus arquivos com acento no nome serão mostrados
Veja também http://www.ntfs-3g.org/support.html#locale3
Veja o bug no KDE (aberto a mais de 1 ano e meio) http://bugs.kde.org/show_bug.cgi?id=133456

3 comentários:
Caramba,
eu ja tive esse problema e realmente fiquei a ver navios... muito boa.
Além disso, você pode alterar os arquivos de configuração do HAL (não me lembro onde =\) e colocar as opções para montagem de NTFS ou qualquer outro sistema de arquivos ;)
Essa opção do HAL não funciona mais com a nova versão. Dê uma olhada nos links de referência.
Postar um comentário