Ich habe einen Heimdateiserver mit FreeNAS 8. Vor einigen Tagen habe ich mit rsync meine gesamte iTunes-Mediathek von einem Mac hochgeladen, damit ich meine Mediathek über das Netzwerk laden kann, anstatt von einem langsamen USB-Laufwerk. Das hat größtenteils funktioniert und iTunes läuft jetzt viel besser, aber ich habe Probleme beim Zugriff auf Titel, die keine ASCII-Zeichen enthalten (ich habe das Problem zum ersten Mal beim Laden von Queensrèche-Titeln bemerkt). Die Dateien wurden im Finder angezeigt, aber jeder Versuch, auf sie zuzugreifen, ließ sie verschwinden, bis ich mich wieder mit dem Server verbunden habe.
Nach einigen Recherchen habe ich herausgefunden, dass OSX eine andere UTF-Zeichenreihenfolge als Linux verwendet. OSX-Dateisysteme verwenden Unicode Normalization Form D (NFD), während Linux Form C (NFC) verwendet. Rsync konvertiert diese Formulare nicht, wenn es die Kopie von meinem Mac auf den Server ausführt. Wenn iTunes nun versucht, über das Netzwerk auf eine Datei mit einem Sonderzeichen zuzugreifen, haben die Dateien auf dem Server die falsche Codierung und es werden keine afpd-Berichte angezeigt. ' existiert nicht.
Wie kann dieses Problem am besten behoben werden? Kann rsync die Unicode-Konvertierung ausführen, während die Basisbibliothek auf den Server hochgeladen wird? Kann ich afpd so konfigurieren, dass Dateinamen im NFD-Format gesendet / empfangen werden? Gibt es eine einfache Lösung, um die Dateinamen auf dem Server zu ändern? Ich habe einige Dinge über ein Programm namens convmv gefunden, aber ich weiß nicht, ob ich das auf FreeNAS ausführen kann.