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 -a
e 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-8
e execute
locale-gen
como 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