Weil ich gerade das Problem hatte, Dateien von Apple Servern nach QNAP zu kopieren und diese dann via SMB den Apple-Clients zur Verfügung zu stellen (SMB ist default seit Mavericks), hier eine kleine Hilfestellung, wie "Illegale Zeichen" vom System automatisch, "on the Fly" umgewandelt werden (z.B. ":" nach "÷"). Die Illegalen Zeichen führen dazu, dass die Dateinamen in unlesbare Zeichenfolgen umgewandelt werden (z.B "FILES 2007/2009" wird zu MSKLOJ8A~).
Erledigt wird das von einem SMB-Modul, vfs_catia:
https://www.samba.org/samba/docs/current/man-html/vfs_catia.8.html
Dafür muss man die smb.config auf dem QNAP-Server editieren.
Firmware: 4.3.4
1) per SSH zum Server verbinden (Unter Windows z.B. per Putty, linux oder mac via command line)
2) vi /etc/smb.conf
3) [global] suchen und in diesem Bereich folgendes einfügen ("i" im vim und Cursor dorthin manövrieren):
4)
# vfs_catia, liste der Zeichen und die "Übersetzung"
# 0x22: " 0xa8: ¨
# 0x2a: * 0xa4: ¤
# 0x2f: / 0xf8: ø (sollte nie vorkommen)
# 0x3a: : 0xf7: ÷
# 0x3c: < 0xab: «
# 0x3e: > 0xbb: »
# 0x3f: ? 0xbf: ¿
# 0x5c: \ 0xff: ÿ (sollte nie vorkommen)
# 0x7c: | 0xa6: ¦
vfs objects = catia
catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6
Alles anzeigen
Wichtig sind nur die beiden letzten Zeilen, der Rest ist nur zur Info, welche Zeichen ersetzt werden.
5) Sichern (ESC, :wq)
6) SMB neu starten:
/etc/init.d/smb.sh restart
Hoffe, es hilft.