Verifique se o seu sistema (Knoppix) está usando uma localidade baseada em Unicode (UTF-8):
$ locale LANG=en_US.utf-8 LANGUAGE= LC_CTYPE="en_US.utf-8" [skipped irrelevant settings] LC_ALL=
Se as variáveis LANG ou LC_CTYPE não terminarem em .utf-8 (ou .utf8 ), corrija-as:
-
execute
locale -ae certifique-se de listar o local necessário (por exemplo,en_US.utf-8); -
se a localidade não estiver listada, remova o comentário em
/etc/locale.gen:en_US.UTF-8 UTF-8e execute
locale-gencomo root; -
execute
export LANG="en_US.utf-8" -
execute
(xterm &)ou(gnome-terminal &)para iniciar um novo terminal com as novas configurações aplicadas; -
feche o terminal antigo. (É não o suficiente para alterar $ LANG para o shell atual.)
No novo terminal, verifique a saída de locale e verifique se ela resolve seu problema.
Verifique também se o driver do seu sistema de arquivos está usando UTF-8. O sistema de arquivos NTFS usa exclusivamente o Unicode, mas se você montou com um local incorreto, o driver pode estar no modo de tradução. Desmonte o sistema de arquivos e monte-o novamente, tendo um $ LANG correto. Se mesmo isso não ajudar, adicione as opções utf8 e iocharset=utf8 a mount ...
# mount -t ntfs -o utf8,iocharset=utf8 /dev/foo /mnt
... ou alterne para o driver ntfs-3g :
# mount -t ntfs-3g /dev/foo /mnt