Sziasztok!
Hátha látott már valaki ilyen hibát...
FreeBSD guruk kérem segítsetek, Linuxszal hibátlanul működik ez a dolog!
Szóval adott egy FreeBSD, amire felcsatolok egy magyar XP és egy SAMBA megosztást.
A SAMBA teljesen UTF-8-as, a FreeBSD locale, konzol, betűkészlet pedig ISO8859-2/Latin2.
Felcsatolom a SAMBA megosztást:
freebsd # mount_smbfs -I 192.168.x.x -W MUNKACSOPORT -E iso8859-2:utf-8 //user@192.168.x.x/utf8 /mnt/utf8/
Kilistázom és jól mutatja az ékezetes fájlneveket:
freebsd # ls -la /mnt/utf8/
total 18
drwxr-xr-x 1 root wheel 16384 Jan 1 1970 .
drwxr-xr-x 6 root wheel 512 Nov 28 20:47 ..
-rwxr-xr-x 1 root wheel 41 Nov 28 20:52 NAGY_ÁRVÍZTŰRŐ_TÜKÖRFÚRÓGÉP.txt
-rwxr-xr-x 1 root wheel 42 Nov 28 20:51 kicsi_árvíztűrő_tükörfúrógép.txt
De amikor ki akarom íratni a tartalmát vagy másolni/szerkeszteni akarom, akkor ezt a hibaüzenetet kapom:
freebsd # cat /mnt/utf8/*
cat: /mnt/utf8/NAGY_ÁRVÍZTŰRŐ_TÜKÖRFÚRÓGÉP.txt: Interrupted system call
cat: /mnt/utf8/kicsi_árvíztűrő_tükörfúrógép.txt: Interrupted system call
A FreeBSD-t is teljesen UTF-8-ra állítva a SAMBA megosztáson lévő fájlokat mutatja és kezeli jól (-E utf-8:utf-8), de akkor meg az XP-s fájlokkal jön elő a hiba (-E utf-8:cp852).
A charsets mindegy, hogy parancssorban vagy nsmb.conf-ban van-e megadva, a SAMBA mindegy, hogy Linuxon vagy FreeBSD-n fut, próbáltam 6.1-RELEASE p2-vel, 6.2-BETA3-mal, sajnos mindig ugyanez volt az eredmény. 5.3-RELEASE p1-gyel pedig segfault... :-)
Röviden:
"mount_smbfs -E utf-8:utf-8" OK
"mount_smbfs -E iso8859-2:cp852" OK
"mount_smbfs -E iso8859-2:utf-8" NEM OK
"mount_smbfs -E utf-8:cp852" NEM OK
Tehát utf-8-at mással keverve nem jó a mount_smbfs vagy én vagyok csak béna.
Várom a megfejtéseket!
Köszi:
Szabi
- 1149 megtekintés
Hozzászólások
Fel, hátha elkerülte a guruk figyelmét.
Szabi
- A hozzászóláshoz be kell jelentkezni
bugreportolj!
- A hozzászóláshoz be kell jelentkezni