Portál AbcLinuxu, 16. dubna 2024 16:23


Dotaz: Ekvivalentní zápis smbmount do /etc/fstab

15.9.2004 14:55 Nick
Ekvivalentní zápis smbmount do /etc/fstab
Přečteno: 582×
Odpovědět | Admin
Mám problém se zobrazením českých znaků na připojeném sdíleném adresáři Windows.
Pokud připojím pomocí přikazu

mount -t smbfs //winserver/adresar /mnt/samba -o iocharset=utf8,codepage=cp852,

ls vypíše všechny znaky správně.

Pokud doplním(opíšu) řádek do /etc/fstab

//winserver/adresar /mnt/samba smbfs iocharset=utf8,codepage=cp852 0 0

, pak

  mount /mnt/samba  
připojí se špatným kódováním a znaky s diakritikou se zobrazují chybně :-(

Jak by teda měl vypadat správný záznam ve fstab ?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.9.2004 16:47 Nick
Rozbalit Rozbalit vše Re: Ekvivalentní zápis smbmount do /etc/fstab
Odpovědět | | Sbalit | Link | Blokovat | Admin
To vážně nikdo nemá/neumí správně nastavené/nastavit údaje ve fstab pro sdílené "složky" Windoze tak, aby se vzdálené kódování češtiny CP1250 konvertovalo/zobrazovalo správně v kódování Linuxu (UTF-8 nebo ISO-8859-2) ?
15.9.2004 17:11 8an | skóre: 30
Rozbalit Rozbalit vše Re: Ekvivalentní zápis smbmount do /etc/fstab
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mě tohle myslím fungovalo, přestalo to chodit až když jsem přidal další parametr, např. noauto. Pomůže natvrdo zakompilovat defaultní znakovou sadu do kernelu:
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp852"
If you build an operating system that even an idiot can use, only idiots will use it.
15.9.2004 17:45 8an | skóre: 30
Rozbalit Rozbalit vše Re: Ekvivalentní zápis smbmount do /etc/fstab
Konečně jsem našel mail, ve kterém je vystvětlený důvod. Je z roku 2002, takže bych neřekl, že to bude v brzké době opraveno:

The reason is that the mount failed first, and then smbmnt retried it using an older method where it can't send the codepage/iocharset options.

The problem is that noauto is not recognized by smbmount which passes anything unknown to smbfs and smbfs doesn't know what this is either and complains.

You can define the default nls modules to use for smbfs when configuring the kernel. That should be enough for you.
If you build an operating system that even an idiot can use, only idiots will use it.
15.9.2004 17:46 Nick
Rozbalit Rozbalit vše Re: Ekvivalentní zápis smbmount do /etc/fstab
Čekal jsem nějaké čisté řešení, ale přesto díky. Vyzkouším.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.