A luz do disco acende ao pressionar as teclas nas preferências do Iceweasel? Isso é malévolo?

4

No Linux, estou usando o navegador da Web Iceweasel (é efetivamente o Firefox) e Editar / Preferências / Geral / Inicialização, quando digito um URL na caixa "Página inicial", a luz do disco rígido acende para CADA pressão de uma tecla (por exemplo, www.google.com). este parece estranho (e desnecessário). Eu tentei inserir texto em outras caixas em Preferências e a luz do disco NÃO acende.

Você sabe por que a luz do disco está acesa e sugere que algo sorrateira e malévola está acontecendo?

    
por user56341 09.01.2014 / 19:11

1 resposta

5

A resposta curta

Não, provavelmente não é malévolo. Parece que o Iceweasel escreve seu arquivo de preferências após cada pressionamento de tecla.

A resposta longa (como descobrir)

O mesmo acontece aqui.

Existe uma maneira de determinar exatamente o que está acontecendo, usando o recurso de dump de acesso ao bloco do kernel. Todo o abaixo é feito como root:

Primeiro, você precisa parar o daemon de registro do kernel - caso contrário, haverá muita atividade: gravar o registro do kernel no disco. Na minha máquina, faz parte do rsyslog, então eu faço:

# /etc/init.d/rsyslog stop
[ ok ] Stopping enhanced syslogd: rsyslogd.

Agora, em outro terminal, cat /proc/kmsg . Isto irá cuspir os logs do kernel, sem gravá-los no disco.

Finalmente, echo 1 > /proc/sys/vm/block_dump para ativar o recurso de despejo de blocos. Você deve ver rapidamente a saída no terminal cat , pelo menos uma linha para cada vez que a luz do disco pisca.

Se houver muitas linhas (existem aqui, por causa de um monte de coisas em execução), você pode usar grep para filtrá-las. Por exemplo, você pode usar grep 'dirtied inode' /proc/kmsg ou grep iceweasel /proc/kmsg

Em seguida, vá em frente e digite a caixa de preferências para ver qual atividade de disco existe. Depois de descobrir, execute echo 0 > /proc/sys/vm/block_dump para desativar o despejo de blocos e inicie o backup do seu criador de logs do kernel ( /etc/init.d/rsyslog start here)

Aqui está o que eu recebi:

<7>[618256.942332] iceweasel(4055): dirtied inode 563662 (prefs-1.js) on dm-3
<7>[618256.946971] iceweasel(4055): WRITE block 104158720 on dm-3 (280 sectors)
<7>[618256.946984] iceweasel(4055): WRITE block 1953005758 on sda3 (8 sectors)
<7>[618256.946988] iceweasel(4055): WRITE block 1953005758 on sdd3 (8 sectors)
<7>[618256.946991] iceweasel(4055): WRITE block 1953005758 on sdb3 (8 sectors)
<7>[618256.946994] iceweasel(4055): WRITE block 1953005758 on sdc3 (8 sectors)
<7>[618258.588306] iceweasel(4055): dirtied inode 563720 (prefs-1.js) on dm-3
<7>[618258.592806] iceweasel(4055): WRITE block 104081920 on dm-3 (280 sectors)
<7>[618258.621531] iceweasel(4055): WRITE block 1953005758 on sda3 (8 sectors)
<7>[618258.621536] iceweasel(4055): WRITE block 1953005758 on sdd3 (8 sectors)
<7>[618258.621539] iceweasel(4055): WRITE block 1953005758 on sdb3 (8 sectors)
<7>[618258.621541] iceweasel(4055): WRITE block 1953005758 on sdc3 (8 sectors)
⋮

Então, o que acontece é que, toda vez que você digita nesse campo, o Iceweasel o grava imediatamente no arquivo de preferências. Então, no meu sistema, ele passa pelo LVM (o material dm-3) e se torna uma gravação física em 4 discos (devido ao mdraid).

    
por 09.01.2014 / 19:48