Configuração do sistema de arquivos para a unidade de setor 4k que relata setores de 512 bytes [duplicados]

4

Acabei de comprar dois discos Western Digital WD20EARS e descobri que eles relatam incorretamente seu tamanho de setor físico para o sistema operacional como 512 bytes, mesmo que as especificações sugiram que eles tenham 4k setores.

Se eu proceder corretamente ao alinhar minhas partições neste disco, preciso executar alguma configuração adicional para informar ao sistema de arquivos que todas as operações de gravação devem ser múltiplos de 4k e somente em limites de 4k? Ou posso apenas garantir que o tamanho do meu bloco de arquivos seja um múltiplo de 4k, e tudo ficará bem? (Como em, não encontrarei nenhuma operação de leitura-modificação-gravação feita pelo firmware da unidade).

Estou executando o Linux e planejo usar o software RAID0 + ext4, mas informações para outros sistemas operacionais e sistemas de arquivos também seriam interessantes.

    
por Malvineous 11.06.2011 / 08:52

2 respostas

3

Como afirmei em meus comentários, desde que o sistema de arquivos real na partição tenha sido configurado para usar clusters de 4kb e esses clusters estejam alinhados com os setores de 4kb das unidades, garantindo que o valor inicial do setor da partição seja múltiplo de 8, o próprio sistema operacional sempre grava seus dados em clusters de 4kb e, portanto, sempre grava no drive em um bloco de setor de 4kb. Isso significa que você nunca verá a penalidade de desempenho de leitura-modificação-gravação.

A Western Digital informa como garantir que suas partições estejam alinhadas em 4kb no link

The Linux partition editor: parted, has an alignment option to ensure that Advanced Format drives are correctly configured from version 2.1:

-a alignment-type, --align alignment-type

valid alignment types are:

     none              Aligns to 512 byte sector boundaries. 

     cylinder         Align partitions to cylinders. 

     minimal          Use minimum alignment: 4KB on AF drives 

     optimal          Use optimum alignment: 1MB boundaries  

The default from parted 2.2 is to align to 1MB boundaries - optimal. Use minimal or optimal for Advanced Format drives. For example if your drive is sda:

parted -a optimal /dev/sda

will ensure that parted creates partitions on 1 MB boundaries.

    
por 11.06.2011 / 19:15
0

Apenas certifique-se de que todas as partições iniciam em múltiplos de número de setor de 8 com o comando

fdisk -l -u /dev/sdX

As versões do Windows Mordern e as Distribuições Linux devem criá-las dessa maneira por padrão.

    
por 11.06.2011 / 18:56