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).