O ruído do disco rígido no Linux diminui quando particionado


1

Acabei de comprar um disco rígido Toshiba X300 8TB 7500r.

No começo eu usei o disco inteiro como uma partição, o ruído é realmente intolerável.

Então eu tentei usar uma pequena partição de 1 TB ou 2 TB, o ruído é muito menor.

Mas 4 TB ainda produz um grande ruído.

Alguém pode me dar uma dica? Por que o tamanho da partição afeta o nível de ruído?

Muito obrigado!

Atualizar:

Um teste mais recente mostra que, o tamanho da partição pode não ser o principal motivo do ruído.

O ruído é gerado quando o ext4 é executado [ext4lazyinit]a uma velocidade de 5MB/s.

Depois de remontar o disco com a init_itable=0opção, o [ext4lazyinit]pode executar a uma velocidade aproximada 100MB/s, o barulho se foi!

Respostas:


2

O sistema de arquivos padrão do linux, ext4, espalha os arquivos o mais longe possível para ajudar na fragmentação (para que você não precise desfragmentar com tanta frequência). O efeito colateral é que suas cabeças de HDD viajam muito. Você pode tentar outro sistema de arquivos como o exFAT, se isso for aceitável.

Para obter mais informações, consulte Os sistemas de arquivos ext4 precisam ser desfragmentados?



@ C0deDaedalus que seria aplicável ao Windows (ou especificamente NTFS, FAT32, FAT16, etc.) os sistemas de arquivos inteligentes não têm esse problema com tanta frequência, como na minha própria experiência, um servidor de arquivos que eu costumava gerenciar no servidor Windows tinha 99 % de fragmentação e desempenho foi um desastre). Mas os sistemas de arquivos inteligentes fazem as cabeças se movimentarem bastante, o que pode fazer você pensar que seu disco está fragmentado, mas não é o caso.
Gizmo

Hmmmmm. I got it - sistema de arquivos inteligente B-)
C0deDaedalus

Existe algum parâmetro para controlar a distância? Deve haver um limite para uma marca e tamanho específicos; se o espaço for maior que o limite, o ruído será inevitável.
Vimos

@Vimos não me cita, mas olhando para kernel.org/doc/Documentation/filesystems/ext4.txt , os parâmetros mb_max_to_scane mb_min_to_scanseriam algo que parece que eles fazem isso. Não sou especialista neste campo, portanto, tenha cuidado. Eu definiria min para 0e max para algo muito menor do que o seu sistema atual (10x mais baixo ou 100x mais baixo).
Gizmo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.