Como faço para verificar o progresso de Badblocks se ele está sendo executado em segundo plano?

2

Estou executando uma verificação de unidade na minha unidade USB3 desmontada com:

sudo fsck.ext4 -cDfty -C 0 /dev/sda1 &

No entanto, enviei para o segundo plano e gostaria de verificar seu progresso. Está sendo executado em uma unidade de 4 TB por 35 horas já.

Existe uma maneira de verificar seu progresso?

    
por john 20.10.2014 / 18:33

1 resposta

2

Em primeiro lugar, você deve verificar se o seu processo ainda está anexado ao seu terminal.

$ ps -eo comm,tty | grep fsck

Agora, se você ainda puder ver um valor TTY ao lado do processo, ainda poderá obter sua saída (deste TTY). Você pode obter o ID do seu atual TTY usando tty . No entanto, se houver um ? ao lado do seu processo, temo que você não possa obter sua saída (exceto se você usou algo como screen ).

Se o seu processo ainda estiver conectado a um terminal em execução, você poderá trazer o processo de volta em primeiro plano usando fg (neste terminal, é claro):

$ jobs
$ fg [job ID]

jobs fornecerá o ID associado ao processo fsck.ext4 em execução. Em seguida, use-o ao chamar fg . Você também pode chamar fg sem argumentos se houver apenas um trabalho em segundo plano.

Não estou familiarizado com fsck.ext4 , mas a opção -t usada parece imprimir estatísticas (editar: o mesmo acontece com a opção -C 0 ). Ao trazer o processo de volta em primeiro plano, você recuperará essa saída. No entanto, se fsck.ext4 não tiver sido iniciado com opções detalhadas, ele não imprimirá nada, não importa se está em primeiro plano ou em segundo plano. Neste caso, você pode apenas verificar se ele ainda está sendo executado usando ps .

Quando terminar, clique em Ctrl + Z para enviar o processo em segundo plano novamente. Tenha cuidado, porém, se o processo estiver anexado ao terminal (ou seja, se o programa pertencer à sessão de controle do terminal), o fechamento do terminal enviará SIGHUP ao seu processo e o eliminará (a menos que você tenha feito fsck.ext4 ignore SIGHUP s).

    
por 20.10.2014 / 18:45

Tags