[gilug] Re: Aturar sense esperar un proces D (zombie)
Xavier Barnada xbarnada gmail com
2016-02-18 22:00:19 UTC
Hola Narcís,
D'acord amb el que diu el man de ps els estats dels procesos son:
D uninterruptible sleep (usually IO)
R running or runnable (on run queue)
S interruptible sleep (waiting for an event to complete)
T stopped, either by a job control signal or because it is
being traced
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z defunct ("zombie") process, terminated but not reaped by
its parent
A partir d'aixó entenc que fins que el proces no dona un timeout de IO el
kernel no el mata .He mirat i he trobat que hi ha formes de forçar que el
proces en estat D mori
http://blog.kevac.org/2013/02/uninterruptible-sleep-d-state.html
Potser amb una distribucio especial per a recuperacio de dades podras
treballar millor.
P.D: Un truc per que vaig fer servir un cop per un disc dur que s'escalfava
i no funcionava va ser posar-lo davant un ventilador,no se si et pot ser
util.
Salutacions
El jue., 18 feb. 2016 a las 20:50, Narcis Garcia (<>)
escribió:
> Estic intentant recuperar dades d'un disc dur fet malbé.
> D'entre milers de fitxers a copiar, cada vegada que em trobo amb un que
> té blocs dolents, el disc esdevé illegible i el procés de lectura es
> queda congelat sense manera de matar-lo (kill -15, kill -9).
>
> Per continuar haig d'aturar l'ordinador, i després s'inicia tot normal i
> accessible.
> El problema és que triga moltíssim en aturar-se perquè segueix esperant
> aquell procés de lectura.
>
> Ja he llegit que per un procés en estat «D» no es pot ordenar la
> finalització forçosa fins que el nucli Linux ho decideixi, però assumint
> això també costa molt finalitzar-ho tot sense desendollar l'ordinador de
> la corrent.
>
> Algú sap d'una instrucció per forçar l'aturada inmediata del sistema,
> passant dels «zombies», que la pugui escriure en un programet (Bash) que
> controla la situació?
>
> Gràcies.
>
>
> ________________________________________________________
> LLISTA DE DISTRIBUCIO DE CORREU del GiLUG
> --------------------------------------------------------
> - Per a escriure a tothom de la llista, envia el teu missatge a:
> usuaris(arrova)llista.gilug.org
> - Per a d'altres questions sobre la llista o subscripcio, autogestiona't a:
> http://llista.gilug.org/mailman/listinfo/usuaris
> * Tots els missatges queden publicats a:
> http://llista.gilug.org/pipermail/usuaris/
>
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <https://llista.gilug.org/pipermail/usuaris/attachments/20160218/e2df0c12/attachment.htm>
Més informació sobre la llista de correu gilug