Portál AbcLinuxu, 11. května 2025 06:56

Dotaz: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara

9.9.2013 14:44 ondro
Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
Přečteno: 283×
Odpovědět | Admin
Mam zdielany adresar na PC1, ktory na inom PC2 s linuxom primontujem do adresara /mnt.

Ak nastane chyba siete alebo sa PC1 vypne (restartne) a ja sa v tom momente z PC2 pokusim citat z adresara /mnt, tak cely PC2 na minutu prestane reagovat. Po tej minute linux zahlasi chybu(smb_add_request: request timed out!) a az potom viem fungovat dalej.

Moja otazka znie - da sa ten cas nejako skratit alebo uplne eliminovat? Nastane chyba a aby sa linux nesnazil ale skor zahlasil danu chybu.

Minuta je dlhy cas.

Pouzivany linux je Debian 4.0 Etch(je to embedded zariadenie)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.9.2013 15:22 pavel
Rozbalit Rozbalit vše Re: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
Odpovědět | | Sbalit | Link | Blokovat | Admin
Automount?
9.9.2013 16:38 Sten
Rozbalit Rozbalit vše Re: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
Odpovědět | | Sbalit | Link | Blokovat | Admin
To nebude tak jednoduché. PC2 se nedozví, jestli je PC1 off-line nebo je pouze zahlcená síť.

smbfs je už pár let nepodporované. Používejte cifs.

Pro sdílení souborového systému mezi dvěma UNIXy je lepší používat NFS. Pokud jej použijete s flagy soft a proto=tcp a vhodně nastavíte timeo a retrans, tak to bude fungovat tak, jak si představujete (s rizikem, že to bude vypadávat, i když PC1 poběží).
9.9.2013 17:45 ondro
Rozbalit Rozbalit vše Re: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
cifs je az vo vyssej verzii Debianu a ten system upgradovat nemozem.

na druhej strane nieje vzdy unix, tak preto samba.

Zistil som, ze minutu caka len pri prvom pokuse o pristup do adresara /mnt. Pri druhom a dalsom je to len 30 sekund. Aj to by mi stacilo, keby pri prvom pouse to bolo len tych 30 sekund.
9.9.2013 20:08 Sten
Rozbalit Rozbalit vše Re: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
Bohužel, u smbfs ani cifs nelze měnit délku timeoutu jinak než patchováním jádra
10.9.2013 15:31 ondro
Rozbalit Rozbalit vše Re: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
Tipoval som, ze to pojde asi len takto. Vies mi poradit ako(kde) na rovni jadra zmenim dlzku timeoutu alebo aby to na prvy krat netrvalo tu minutu? Aspon ma nasmerovat. Hladal som a zatial som nic nenasiel.

Jadro sme si tam komilovali vlastne (upravami distribucneho). Ras by som si to vyskusal a ak by to fungovalo, tak aj nasadil do novych zariadeni.
10.9.2013 19:02 pavel
Rozbalit Rozbalit vše Re: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
Možná zkusit v /proc/sys/net/ipv4/ tcp_syn_retries nastavit hodnotu na 1.
11.9.2013 12:03 Sten
Rozbalit Rozbalit vše Re: Je mozne zmenit time out cas pri nedostupnosti primontovaneho zdielaneho adresara
Patch, který upravuje délky timeoutů, podle kterého se lze inspirovat. x * HZ odpovídá x sekundá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.