BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Allgemein

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 10.07.2012, 20:59   #1
lockdoc
Registered User
 
Benutzerbild von lockdoc
 
Registrierungsdatum: Feb 2005
Beiträge: 1.421
mount_smbfs und UTF-8

Wenn ich manuell eine Freigabe von einem Samba Server mounte, welcher Ordnernamen mit nicht englishen Zeichen enthaelt, dann wird zwar gemounted, aber es werden keine Dateien/Ordner im Mountpoint angezeigt.

Der Client mount
Code:
mount_smbfs -L UTF-8 -I 192.168.0.1 -U lockdoc //lockdoc@FILESERVER/media /mnt/fileserver/media
Wenn nautilus das allerdings via gvs macht, dann wird das korrekt angezeigt, nur wie oben leider nicht.

Uebersehe ich hier was?
__________________
https://github.com/lockdoc
There would be less blood spilt in the battlefields if there were more sweat spent in the training hall.
lockdoc ist offline   Mit Zitat antworten
Alt 10.07.2012, 21:17   #2
rhurlin
FLEX OS
 
Benutzerbild von rhurlin
 
Registrierungsdatum: Nov 2003
Ort: Northeim
Beiträge: 42
Zitat:
Zitat von lockdoc Beitrag anzeigen
Code:
mount_smbfs -L UTF-8 -I 192.168.0.1 -U lockdoc //lockdoc@FILESERVER/media /mnt/fileserver/media

Was bedeutet, es wird zwar gemountet, aber nichts angezeigt? Tatsächlich nichts, auch nicht mit falschem Zeichensatz?

Bei mir funktioniert folgendes ganz gut:

Code:
mount_smbfs -E utf-8:cp866 //lockdoc@FILESERVER/media /mnt/fileserver/media
Dabei wird der Username nur einmal verwendet (direkt vor dem Servernamen). Die zusätzliche Host-IP mittel -I lasse ich auch weg, da diese mit der Serverangabe 'FILESERVER' bereits aufgelöst wird. Und für die Character Sets verwende ich -E, damit die Konvertierung von utf-8 auf (bei mir) cp866 und zurück klappt.

Diese Informationen kann man, wenn alles funktioniert, auch unter /etc/nsmb.conf speichern. Aber das weist Du vermutlich ;-)
rhurlin ist offline   Mit Zitat antworten
Alt 10.07.2012, 23:38   #3
lockdoc
Registered User
 
Benutzerbild von lockdoc
 
Registrierungsdatum: Feb 2005
Beiträge: 1.421
Zitat:
Zitat von rhurlin Beitrag anzeigen
Was bedeutet, es wird zwar gemountet, aber nichts angezeigt? Tatsächlich nichts, auch nicht mit falschem Zeichensatz?
Korrekt, sobald sich in der Share ein Foldername mit beisielsweise chin. Charactern befindet, zeigt die ganze share nichts mehr an.


Zitat:
Zitat von rhurlin Beitrag anzeigen
Code:
mount_smbfs -E utf-8:cp866 //lockdoc@FILESERVER/media /mnt/fileserver/media
Damit geht es jetzt, allerdings werden alle Ordner mit chin. Zeichen als ? angezeigt (egal wie lang der Foldername ist). Zudem kann ich auch nicht hineinwechseln.

Von einem Windows aus sind die shares ohne Probleme aus korrekt sichtbar, genau via gvfs.


Achso die Server conf hat fuer die Zeichen folgende Optionen, falls das weiter hilft
Code:
max protocol = SMB2 dos charset = CP850 # auch mit CP866 getestet unix charset = UTF-8 display charset = UTF-8 mangled names = no
Demnach sollte es doch eh schon utf-8 sein.


Der Client hat zusaetzlich noch folgende Kernel Module geladen
Code:
... smbfs.ko libiconv.ko libmchain.ko ...
Allerdings konnte ich auch kein smbfs_iconv finden, wie es beispielsweise bei msdosfs (msdosfs_iconv) existiert
__________________
https://github.com/lockdoc
There would be less blood spilt in the battlefields if there were more sweat spent in the training hall.

Geändert von lockdoc (10.07.2012 um 23:46 Uhr).
lockdoc ist offline   Mit Zitat antworten
Alt 11.07.2012, 07:10   #4
rhurlin
FLEX OS
 
Benutzerbild von rhurlin
 
Registrierungsdatum: Nov 2003
Ort: Northeim
Beiträge: 42
Eigentlich bin ich hier mit meinem Latein am Ende, da ich keine Ahnung von chinesischen Schriftzeichen habe.

Nur so ins Blaue geschossen: Kann es sein, dass die Codierung auf dem Server nicht in UTF-8 vorliegt, sondern beispielsweise in Big5? Das also so etwas wie -E utf-8:big5 verwendet werden muss?

Tritt das Problem, keine Darstellung von Verzeichnissen und Dateinamen zu erhalten auch auf, wenn Laufwerke ohne chinesische Zeichen gemountet werden?
rhurlin ist offline   Mit Zitat antworten
Alt 11.07.2012, 09:28   #5
lockdoc
Registered User
 
Benutzerbild von lockdoc
 
Registrierungsdatum: Feb 2005
Beiträge: 1.421
Zitat:
Zitat von rhurlin Beitrag anzeigen
E utf-8:big5
Das geht leider auch nicht.

Ich habe es mal mit deutschen Umlauten getestet und das funktioniert.

Ich bin jetzt noch im FreeBSD ueber diesen Beitrag gestossen, wo das selbe Problem besteht und werde dort auch nochmal nachfragen.
http://forums.freebsd.org/showthread.php?t=9078

Die Hauptfrage ist jetzt allerdings, ob der mount_smbfs ueberhaupt UTF-8 beherscht.
__________________
https://github.com/lockdoc
There would be less blood spilt in the battlefields if there were more sweat spent in the training hall.
lockdoc ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
UTF und Linux tella FreeBSD - Allgemein 1 01.04.2005 19:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.