Hi funkyou,
danke für die schnelle Antwort.
Hab die policy.fdi nun mal, wie von dir angeregt, geändert und meine Bastelzeile auch rausgeworfen.
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<!-- mount ntfs volume with the ntfs-3g driver to enable write support
-->
<device>
<match key="volume.fstype" string="ntfs">
<match key="@block.storage_device:storage.hotpluggable"
bool="true">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem"
type="string">ntfs-3g</merge>
<append key="volume.mount.valid_options"
type="strlist">locale=de_DE.utf8</append>
</match>
</match>
</device>
</deviceinfo>
Leider werden Dateien mit Umlauten immer noch nicht angezeigt. Wenn ich versuchsweise einen Ordner anlege, bekomme ich folgende Fehlermeldung:
# mkdir äöü
mkdir: kann Verzeichnis „äöü“ nicht anlegen: Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen
Liegt es doch an was anderem ?
Habe eben nochmal die interne NTFS_Partition getestet und dabei ist mir aufgefallen, dass die Umlaute nicht gehen, wenn ich beim booten über fstab mounte. Wenn ich dann umounte und wieder neu einbinde geht alles. Also nach einem Mount im laufenden Betrieb kann ich Dateien mit Umlauten erstellen und lesen.
Auf der ntfs-3g Seite steht dazu:
"Why can't I see all file names with national characters?
...
The 'locale' mount option isn't set, or it's not correctly set, or the locale you set doesn't exist, or it's not set before automounting during the boot process. When this happens then some file names can't be converted to UTF8, so they won't be visible. "
Das mit der internen NTFS leuchtet mir ja ein, denn vermutlich trifft "the locale you set ...is not set before automounting during the boot process" zu.
Aber wieso geht das mit der USB-Platte nicht? Die wird doch dann im laufenden Betrieb eingebunden.
Da muss es doch wohl an "The 'locale' mount option isn't set, or it's not correctly set" liegen. Aber wie setz ich die denn in der hal-policy genau? Kannst du mal bitte deine komplette policy posten?
Nachtrag:
Wenn ich mit
ntfs-3g /dev/sda1 /mnt/test -o locale=de_DE.utf8,umask=000
mounte, geht auch alles. Liegt echt einzig an der policy fürs Automounten.