Estoy ejecutando e2fsk en un disco ext3 muy grande (1TB +) con
e2fsck -v /dev/sda1
de RIPLinux arrancado con PXE.
yo obtengo
e2fsck 1.41.6 (30-May-2009)
/dev/sda1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
y luego una pausa muy larga ...
¿Cómo me hago una idea de la actividad?
Idealmente, un recuento de elementos completados vs total y algún tipo de ETA.

Respuestas:
La
-Cbandera mostrará una barra de progreso. Las diferencias de rendimiento dependen de cómo se llama fsck.Y muy bueno, si
e2fsckya se está ejecutando, puede enviar unaUSR1señal para que comience a mostrar una barra de progreso.USR2para detener. Ejemplo:killall -USR1 e2fsckDe FSCK (8):
De E2FSCK (8):
fuente
de la página del manual para la versión 1.41
así que supongo que la respuesta es
fuente
ps -ef | grep fsck
con la identificación del proceso,
kill -USR1 5079
fuente
¿Por qué?
Los sistemas BSD y sus descendientes tienen señal SIGINFO. Hace que los programas muestren su estado actual a la consola. Muchas herramientas BSD básicas conocen esta señal y la admiten. Puede enviar esta señal a un proceso actual usando Ctrl + T.
Los sistemas SysV no tienen tal señal y tampoco Ctrl + T. Algunas de las herramientas de Linux admiten SIGUSR1 en su lugar. Solo sé sobre "dd" y "e2fsck", pero puede haber más. No hay Ctrl +? acceso directo para enviarlo, por lo que debe hacerlo manualmente usando "kill -USR1" en el pid del proceso.
La mayoría de los otros programas reaccionarán a SIGUSR1 de la misma manera que reaccionan a SIGTERM (salir), así que no envíe esta señal a menos que sepa que es compatible.
fuente