Introdução
- 2181
- 328
- Randal Kuhlman
Atualmente, os fabricantes de disco rígido estão mudando para uma nova tecnologia de disco rígido que usa o tamanho dos setores de 4 KB em vez de 512b convencionais. Esta nova tecnologia requer pequenos ajustes para obter um melhor desempenho em comparação com as configurações prontas para uso. Este artigo descreverá algumas instruções simples de seguir sobre como particionar as orelhas da WD dura para obter melhor desempenho geral. Fazer a parte do particionamento alinhando cada partição pode aumentar rapidamente o desempenho de um disco rígido.
512b O padrão do tamanho do setor está aqui por mais de 30 anos e, portanto, muito o código escrito para um sistema operacional Linux possui 512 número de codificação rígida em sua fonte.
A idéia principal em relação aos setores de tamanho 4 096 B é aumentar a densidade de bits em cada faixa, reduzindo o número de lacunas que mantêm as informações de sincronização/barragem e ECC (código de correção de erro) entre cada setores de dados. Portanto, para setores de 8 x 512 b, a pista também contém 8 lacunas do setor.
Por ter um único setor de tamanho 4 096 b (8 x 512 b), a faixa mantém apenas 1 lacuna setorial para cada setor de dados, reduzindo assim uma sobrecarga para suportar bits múltiplos de sincronização/barragem eCC e, ao mesmo tempo densidade.
As ferramentas de particionamento do Linux, por padrão, iniciam cada partição no setor 63, o que leva a um desempenho ruim dos dudidos de WD Ears, pois não estão alinhados ao setor 4K desde o início da faixa.
Para este artigo, estou usando WDC WD10EARS-00Y5B1. Este é um acionamento rígido de 1 TB SATA com memória de cache de 64 MB.
Estatísticas de desempenho
Comprei este disco rígido para uso pessoal para expandir meu diretório /home, montando toda a unidade de partição única para /home . Ao seguir a declaração no rótulo do disco rígido: “Todas as outras configurações de software do sistema operacional- Drive está pronto para usar como é.“Eu rapidamente diminuí a eficiência do meu sistema. Essa afirmação é verdade apenas se a seguinte declaração também for verdadeira: Dê a um software de usuários do Windows e não se preocupe com os caras do Linux, pois eles o consertarão. Ele também disse que a unidade é ambientalmente amigável ! Bem, se a transferência de alguns dados para a WD Ears Drive leva no mínimo 3x mais tempo, então normalmente esse disco rígido não é ambiental e, portanto, devemos acertar o alinhamento da partição.
Aqui estão algumas estatísticas de desempenho usando o comando dd para transferir alguns dados arbitrários para as orelhas da WD dura. Os testes são realizados usando as costas | Rastreie o CD ao vivo usando o seguinte script. Para aumentar uma precisão, o script executa o comando dd 10 x no loop para cada teste.
Tabela de partição para o disco rígido WD Ears, começando com o setor 63
# fdisk -lu /dev /sda disco /dev /sda: 1000.2 GB, 1000204886016 Bytes 255 cabeças, 63 setores/pista, 121601 cilindros, total 1953525168 Unidades de setores = setores de 1 * 512 = 512 Bytes Identificador de disco: 0x10bd10bc
- ext2: 114 Mb/s
- ext3: 47 Mb/s
- ext4: 92 MB/s
- Reiserfs: 87 MB/S
- VFAT: 58 MB/S
Tabela de partição para o disco rígido WD Ears, começando com o setor 64:
# fdisk -lu /dev /sda disco /dev /sda: 1000.2 GB, 1000204886016 Bytes 255 cabeças, 63 setores/pista, 121601 cilindros, total 1953525168 Unidades de setores = setores de 18 ringue 88 = 512 REING 80888 = 512 RETIMENTO 80 RETIMENTO 808888 = 510 Identificador de Disco 80BD10 RETETO80BC 78 Sistema Id Sistema de Id Sistema de Bloco/
- ext2: 126 Mb/s
- ext3: 87 mb/s
- ext4: 106 Mb/s
- RISERFS: 101 MB/S
- VFAT: 58 MB/S
Parece que o sistema de arquivos ext3 é mais aleijado quando a partição do disco não está alinhada e começa no setor 63. Este teste pode não ser o benchmark mais eficaz, pois há muito mais variáveis a serem preenchidas na fórmula, no entanto, ela nos dá alguma imagem do que está acontecendo. Eu pude ver a diferença mesmo em maior escala ao instalar de volta | Rastreie o Linux no WD Ears Drive formatado com a partição ext3, começando no setor 63 (34 minutos) e 64 (8 minutos).
OBSERVAÇÃO:
Outro teste que pode ser realizado é usar hdparm -tt /dev /sda . No entanto, esse teste desconsidera todos os sistemas de particionamento e arquivos, pois acessará um dispositivo de bloco bruto e os resultados são iguais, se você tem partição começando com o setor 63 ou 64 ou mesmo sem partições.
Particionando WD Ears Difrive
Partição única
Particionar um disco rígido de ouvidos com uma única partição é um trabalho bastante fácil. O utilitário de partição fdisk permite que o usuário inicie uma partição com qualquer número do setor> 63. Suponha que o dispositivo de bloco de disco rígido dos ouvidos seja /dev /sda, precisamos iniciar a primeira partição no setor número 64.
# fdisk -u /dev /sda O número de cilindros para este disco é definido como 121601. Não há nada de errado nisso, mas isso é maior que 1024 e, em determinadas configurações.g., versões antigas de Lilo) 2) Software de inicialização e partição de outros OSS (e.g., Dos fdisk, OS/2 fdisk) Comando (M para obter ajuda): p disco/dev/sda: 1000.2 GB, 1000204886016 Bytes 255 cabeças, 63 setores/pista, 121601 cilindros, total 1953525168 Unidades de setores = setores de 1 * 512 = 512 Bytes Identifier Disk Identifier: 0x10BD10BC Botting final Botting Fin Blocks System Id System System System System System System System System E estendido P Partição primária (1-4) P Número da partição (1-4): 1 Primeiro setor (63-1953525167, padrão 63): 64 Último setor, +setores ou +tamanho k, m, g (64- 1953525167, padrão 1953525167): usando o valor padrão 1953525167 Comando (m para ajuda): W A tabela de partição foi alterada! Chamando ioctl () para reler a tabela de partição. Aviso: Releia a tabela de partição falhou com o erro 16: dispositivo ou recurso ocupado. O kernel ainda usa a tabela antiga. A nova tabela será usada na próxima reinicialização. Discos de sincronização.
De fato, você pode começar a partição por qualquer número x onde x> = 64 e é ^2. Assim 64, 128, 256,… 2048 etc. Para completude, também testei o utilitário de disco rígido de formato avançado para Windowsxp desenvolvido pela Western Digital e este software alinha uma primeira partição a um setor 2048. Vou seguir esta sugestão para o resto deste guia.
Várias partições
Se você decidir ter várias partições no WD Ears Drive, o esquema de particionamento é um pouco mais complicado. Aqui está um exemplo de tabela de particionamento produzida pelo FDISK com todas as partições alinhadas:
# fdisk -lu /dev /sda disco /dev /sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x10bd10bc Device Boot Start End Blocks Id System /dev/sda1 2048 20973568 10485760+ 83 Linux /dev/sda2 20973576 41945096 10485760+ 83 Linux /dev/sda3 41945104 1953525167 955790032 5 Extended /dev/sda5 41945168 62916688 10485760+ 83 Linux /dev/sda6 62916752 83888272 10485760+ 83 Linux
Aqui, criamos 2 partições primárias (SDA1, SDA2) com 10 GB de dados, 1 partição estendida (SDA3) como um contêiner para manter o restante do espaço livre e 2 partições lógicas (SDA5, SDA6) cada um com 10 GB.
Quando o setor final do SDA1 é 20973568, o início do SDA2 é (20973568 + 8). Seguindo a mesma regra quando a extremidade SDA2 é 41945096, o início do SDA3 é (41945096 + 8).
Para partições lógicas, você precisa usar o número> = 64 . Quando o início da partição estendida é 41945104, o início da primeira partição lógica SDA5 é (41945104 + 64).
Agora repetimos as etapas como nas partições primárias, mas usando o número 64 em vez de 8. Quando o final do SDA5 é 62916688, então o início do SDA6 é (62916688 + 64) e assim por diante. É importante fazer com que esses números sejam corretos, caso contrário, um disco rígido de orelhas WD diminuirá no desempenho. Para fazer este uso da tarefa:
# fdisk -u /dev /sda
Outra regra importante a seguir é tornar seus setores iniciais para cada partição, mesmo. Em caso de partições primárias e estendidas, o número do setor inicial que você adiciona ao setor final de partição anterior deve ser número par> = 8 e para partições lógicas, o número deve ser número par> = 64.
Para testar suas partições, use o sistema de arquivos ext3 como a diferença de velocidade de escrita entre partições que não estão alinhadas é grande o suficiente para ver claramente que algo não está indo bem.
Além disso, o desempenho do disco se deteriora com um número crescente de setores. Por exemplo, uma partição começando no setor 2048 com o Ext3 rende 85.5 mb/s onde a partição a partir do setor 1887438864, que fica a cerca de 900 GB mais longe do centro do disco, a velocidade de transferência para o sistema de arquivos ext3 é de 60 mb/se não.
Alterando o número de cabeça e setores
Se você não é bom em matemática, pode usar outra abordagem para particionar seu rive duro. Isso envolverá a alteração do valor padrão da cabeça e dos setores por faixa. Primeiro é usar o FDISK com as seguintes opções:
fdisk -h 224 -s 56
Em seguida, crie suas partições como de costume, no entanto, a desvantagem é que o seu A primeira partição não será alinhada. Semelhante ao esquema adotado pela Microsoft de:
fdisk -h 240 -s 63
Múltipla partição com Windows XP Dual Boot
Procedimento para a partição de orelhas WD Drive para bota dupla com o Windows XP é exatamente o mesmo que na seção anterior. Sugiro usar o setor inicial 2048, já que este é o número do setor gerado pelo utilitário de disco rígido de formato avançado para Windows XP.
Quando você inicia a instalação do Windows XP, o Windows reclamará que não pode instalar na primeira partição. No entanto, ele lhe dará uma opção para remover esta partição e instalar no espaço livre. O que o Windows XP instalou fará é que ele criará uma primeira partição a partir do setor 63, para que você nem precise prender os cintos de segurança durante a instalação, pois a instalação que ele é dolorosamente lenta. Depois que a instalação é usada em formato avançado, utilitário de disco rígido para colocar as coisas exatamente onde elas estavam (setor 2048) quando você criou suas partições com fdisk.
Conclusão
Apesar das primeiras frustrações de não saber o que está acontecendo com o desempenho do meu sistema, o disco rígido é ótimo. É muito que há e não produz muito calor. O dura draiva tem melhor desempenho do que o meu outro WD740Adfd-00nlr4 Western Digital 74GB 10000RPM SATA Drive para que eu possa acabar usando o WD Ears Drive para o meu sistema de inicialização multi -linux 🙂
Antes de você considerar comprar / usar uma das unidades Western Digital Greenpower, você deve estar ciente de seu valor alto load_cycle_count como configurações de fábrica. O que mede que a WD Green Drive estaciona sua cabeça a cada 8 segundos, o que diminui rapidamente sua usabilidade. O suporte a WD fornece uma ferramenta chamada Re2GP Idle Modo Utility Utility Short for "wdidle" para corrigir este problema. Atualização do modo de marcha lenta re2gp
wdidle utilitário pode ser baixado aqui:
http: // suporte.WDC.com/produto/download.asp?groupID = 609 e sid = 113
Leia mais sobre esta edição aqui:
http: // www.Gossamer-Threads.com/lists/linux/kernel/903485
Tenho certeza de que há mais ajustes ou alternativas sobre como aumentar um desempenho da WD Ears Drive, então, por favor me avise e eu atualizarei este documento. Obrigado
Tutoriais do Linux relacionados:
- Como manipular as tabelas de partição GPT com Gdisk e Sgdisk…
- Como particionar uma unidade no Linux
- Como particionar a unidade USB no Linux
- Coisas para instalar no Ubuntu 20.04
- Como formatar o disco no Linux
- Como adicionar novo disco ao sistema Linux existente
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Como comparar o desempenho do disco no Linux
- Como fazer bota dupla kali linux e windows 10
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux