Portál AbcLinuxu, 11. května 2025 04:46

Dotaz: zamrzlé NFS

12.9.2007 19:10 fakenickname | skóre: 42 | blog: fakeblog
zamrzlé NFS
Přečteno: 372×
Odpovědět | Admin
Vypnul jsem NFS server a klientu zůstal přimountovaný disk. Mountuju ručně příkazem mount aerovax:/mnt/hda5 /mnt/nfs. Po vypnutí serveru mrze jakýkoliv pokus o odpojení /mnt/nfs. Našel jsem že se má používat hard nebo soft nebo intr. Ale to je mi teď k ničemu. Nechce počítač restartovat jenom kvůli tomu, že nejde odpojit svazek. Hledal jsem v procesech něco ale kromě lockd (se kterým jsem nic nědělal) jsem nic nenašel. portmap jsem vypnul, lsmod |grep nfs ani lsmod |grep rpc nic neukazuje. Jde nějak odpojit zaseknutý nfs disk bez restartu?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.9.2007 19:20 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: zamrzlé NFS
Odpovědět | | Sbalit | Link | Blokovat | Admin
umountu zkus zadat parametry -f a/nebo -l
-- Nezdar není hanbou, hanbou je strach z pokusu.
12.9.2007 19:48 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: zamrzlé NFS
Přesně tuhle radu jste dával asi před čtyřmi lety, zapoměl jsem uvést, že jsem jí zkoušel, a nepomáhá to.
12.9.2007 20:03 petris
Rozbalit Rozbalit vše Re: zamrzlé NFS
Odpovědět | | Sbalit | Link | Blokovat | Admin
Opravdu zamrzne? Nechal jste ho běžet dostatečně dlouho? Je větší timeout.
12.9.2007 20:12 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: zamrzlé NFS
Ten připojený NFS je tam asi 15 hodin bez serveru. umount -f -l jsem dával asi 20 minut. Zkusím to nechat aspon hodinku
12.9.2007 21:01 cynik
Rozbalit Rozbalit vše Re: zamrzlé NFS
Odpovědět | | Sbalit | Link | Blokovat | Admin
To se me uz taky stalo a je to spatny. Nekdy to jde vyresit tak, ze se shodi vsechny procesy a pak se unloadujou vsechny moduly v jadre ktere s tim nfs souvisi. Pokud ani to nepomuze, tak bohuzel.. Pokud je nfs zakompilovany primo v jadre, tak smula. Z toho duvodu je mozna lepsi pouzivat nfs v userspace. Implementace nfs v linuxu je bohuzel horsi nez na bsd nebo v solarisu. Pokud nechces prijit o uptime, tak rebootni do single a pak spust znova multiuser.
12.9.2007 21:29 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: zamrzlé NFS
to me taky napadlo.. aspon bych nahral nove jadro.. ale moc se mi do toho nechce
12.9.2007 21:35 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: zamrzlé NFS
teda co to rikam.. chtel sem rict ze bych uz teda radsi nahral nove jadro nez prehodit ten init
12.9.2007 21:39 romank | skóre: 10 | blog: romank
Rozbalit Rozbalit vše Re: zamrzlé NFS
Odpovědět | | Sbalit | Link | Blokovat | Admin
Skusali ste fuser a podobne veci? Potom kilnut procesy co drzia files.
12.9.2007 21:48 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: zamrzlé NFS
Odpovědět | | Sbalit | Link | Blokovat | Admin
(skoro) vyreseno. po hodine pul se umount -f -l rozhodl to opravdu odpojit. diky
12.9.2007 21:50 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: zamrzlé NFS
Odpovědět | | Sbalit | Link | Blokovat | Admin
Z manualu:
...
hard   The  program  accessing  a  file  on  a NFS mounted file system will
       hang when the server crashes. The process cannot be interrupted or
       killed unless you also specify intr.  When the  NFS  server  is  back
       online the program will continue undisturbed from where it was. 
...
Toto je rovnake pre akykolvek UNIX sys. Mas tam stale handle a len dve moznosti. Nahodit naspat server a odmontovat alebo rebootnut kazdy stroj, ktory niekedy pristupoval na ten nfs share. (Vsetky processi aj ten umount budu urcite v stave D - Uninterruptible sleep (usually IO))

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.