Portál AbcLinuxu, 19. července 2025 12:35


Dotaz: ESTALE na lokalnim ext3?

Bilbo avatar 19.2.2009 19:33 Bilbo | skóre: 29
ESTALE na lokalnim ext3?
Přečteno: 176×
Odpovědět | Admin
Stala se mi divna vec - nejakym zpusobem (mozna poskozeni disku nebo filesystemu?) mi nejde precist jeden soubor.

Kdyz se k souboru pokousim pristupovat (stat()nout ho, precist, smazat ....) tak mi to vyhodi jako errno ESTALE, coz by melo znamenat "Stale NFS file handle. This indicates an internal confusion in the NFS system ..."

Jako treba:
# ls libjtidy*
ls: cannot access libjtidy-java.list: Stale NFS file handle
Jenze ja na svem pocitaci NFS (ani server, ani klient) vubec nemam, dotycny soubor se nachazi na lokalnim ext3 filesystemu. Predpokladam, ze kdyby byl nejak zmrveny soubor, filesystem, nebo harddisk, ze bych mel dostat jinou chybovou hlasku.

V `dmesg` jsem si niceho podezreleho nevsim a ve /var/log taky ne.

Mam debian unstable na amd64 architekture, kernel 2.6.26-1-amd64 #1 SMP Sat Jan 10 17:57:00 UTC 2009 x86_64 (ten co je primo v debiani distribuci (linux-image-2.6-amd64 2.6.26+17), nekompiloval jsem si ho sam)

Tusi nekdo co tahle chyba (pokud se objevi na lokalnim disku) znamena? Soubor je nastesti vcelku nedulezity (soucast balicku, ktery muzu proste preinstalovat), ale zajimalo by mne, jestli je to neco co jde na disku opravit, nebo jestli je to neco co se bude vracet (vadny disk, nebo nejak zmrveny FS?)

Setkal se uz nekdo s touhle chybou?
Big brother is not watching you anymore. Big Brother is telling you how to live...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.2.2009 19:51 cronin | skóre: 49
Rozbalit Rozbalit vše Re: ESTALE na lokalnim ext3?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pouzil som Google special searcher pre Linux a hned v prvom najdenom dokumente je mozne najst celkom zrozumitelny opis ESTALE. Akokolvek, vyskyt tejto chyby mimo NFS vyzera skutocne zvlastne. Z toho opisu to chapem tak, ze zdrojom chyby je diskrepancia medzi tym, co je v cache a co na fs. No a tato diskrepancia moze v principe nastat aj na ne-NFS fs, i ked je malo pravdepodobna. Ja by som asi skusil:

- fluschnut cache pomocou sync(1)

- odmountovat a primountovat dotycny fs

- remountovat fs v synchronnom rezime

- disablovat hw cache disku

- otestovat RAMku

Zmeny z vynimkou poslednej by som robil "kumulativne", t.j. postupne by som sa snazil vyradit vsetky mozne cache pamate leziace medzi mediom disku a pouzivatelskym priestorom.

Je zaroven velmi pravdepodobne, ze sa mylim a chyba je niekde uplne inde.

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.