Meu HDD está constantemente girando

2

Eu tenho um sistema de inicialização dupla com o Ubuntu 16.04 + KDE instalado em um SSD da Samsung e com o Windows 7 instalado em um HDD SATA da WD.

Quando eu executo o Windows, o PC fica silencioso, mas quando eu executo o Ubuntu, o disco WD SATA está constantemente girando. O processo de E / S mais ativo é jbd2/sdb1-8 .

Como fazer com que o Ubuntu reduza o HD do Windows?

$ less /proc/mounts # not all of the output
/dev/sdb1 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/sda3 /media/opencv/F8089FC5089F80F4 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/sda2 /media/opencv/5A7A21E27A21BB9F fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/sda4 /media/opencv/CE9AAEC79AAEAC01 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0

$ fdisk -l /dev/sdb
/dev/sdb1       2048 466687999 466685952 222,5G 83 Linux
/dev/sdb2       466690046 500117503  33427458    16G  5 Extended
/dev/sdb5       466690048 500117503  33427456    16G 82 Linux swap / Solaris
    
por Nikola Obreshkov 27.09.2017 / 12:26

1 resposta

3

Resultado final: após uma sessão de depuração remota no bate-papo, incluindo o poweroff de seu HDD giratório, ficou claro que nem o seu HDD está girando, mas o ventilador de sua placa NVIDIA.

O problema foi resolvido depois da instalação do driver da nVidia .

Extensão: jbd2 significa uma tarefa em segundo plano baseada em kernel que faz trabalho secundário em um de seus sistemas de arquivos linux , mas certamente não faz nada para suas partições vencedoras. Mais você pode ler sobre isso aqui .

Este é obviamente um caso extraordinário - se você não usa seu Ubuntu, ele não deve girar seu disco. Existe algum processo em segundo plano, que pode não ser necessário (ou é, mas então é uma boa pergunta, o que ele faz).

No entanto, felizmente, existe uma maneira fácil e mais complexa de resolver esse problema.

  1. Os processos que fazem uso intensivo de IO geralmente estão no top . Então, digite: top e verifique o que está no topo. Procure por processos com o estado R (= em execução) na coluna S (tate). Além disso, você pode usar o ps uxa|grep R como uma solução puramente de linha de comando para a mesma tarefa. Embora o top ordene os processos pelo seu cpu usage , e não pelo seu I / O , na maioria dos casos também os processos intensivos de E / S estão indo para o topo no top , como efeito colateral.
  2. Existe uma ferramenta chamada blkiomon . Sua parametrização é altamente não-trivial, mas você pode obter uma informação muito mais direta com ele, quem está girando seus discos e por quê.

As causas mais prováveis do seu problema são:

  1. Alguns sites estão fazendo coisas desagradáveis em uma guia do Chrome raramente visitada.
  2. Você não tem muita memória RAM e usa algum aplicativo usando muito. Neste caso, a causa da rotação é a troca.
    • Se for o seu Chrome (o que pode ser também porque (1)), considere trocar para o firefox com ativado off eletrólise . É a maneira mais rápida possível de ter um navegador útil com pouca RAM. A necessidade típica de RAM de um firefox de 32 bits sem e10s é menor que 1G.

Para os comentários:

Quais partições são montadas e onde, você pode verificar com o comando mount . Infelizmente, ele está cheio de porcaria desde alguns anos, mas até o final, você pode ver a lista. Pesquise as linhas como esta:

/dev/sda7 on /media/archive type ext4 (rw,relatime,nobarrier,errors=remount-ro,commit=6935,data=ordered)

Isso significa que o seu /dev/sda7 está montado no diretório /media/archive . Sda7 é a 7ª partição do seu primeiro disco rígido.

Extensão: Como mostra a saída do fdisk, seu SSD é seu /dev/sdb1 .

    
por 27.09.2017 / 13:08