[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aturar sense esperar un proces D (zombie)



Hola,

2016-02-18, 20:49 (+0100); Narcis Garcia escriu:
> 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ó?

No, però has provat el ddrescue[1]?  És un programa que va fent passades
fins que aconsegueix llegir totes les dades, i el procés es pot aturar i
continuar a conveniència, si no recordo malament.

[1] https://www.gnu.org/software/ddrescue/


Reply to: