Acredito que esta seja a mesma pergunta queOtimizando o tamanho do setor lógico para o tamanho do setor físico 4096 HDDmas essa pergunta nunca foi aceita e as respostas existentes giram em torno da questão central.
Se eu tiver um HDD/SSD de formato avançado que sei que tem um tamanho de setor físico de 4K, E sei que todo o hardware/software no meu sistema pode lidar com um tamanho mínimo de E/S de 4K, E estou OK com o perda marginal de espaço livre para arquivos menores que 4K, ENTÃO, há uma maneira de configurá-lo para que todos os componentes do sistema visualizem esse dispositivo com um tamanho de setor lógico e físico de 4K?
Espero uma resposta sólida, incluindo as seguintes informações:
Quais informações o disco reporta ao kernel?
O kernel relata essas informações de forma incondicional e verdadeira
/sys
ou se pode ser feito para ajustar condicionalmente os valores?Se outros componentes além do kernel podem interagir diretamente com o hardware e descobrir essas informações.
Responder1
Não é o kernel que você precisa corrigir para o número 1, é o disco rígido que você terá que informar para relatar e usar um tamanho de setor lógico de 4k.
Por outro lado, se (como você diz) todo o seu software estiver preparado para um tamanho de setor lógico de 4k, que diferença faz o tamanho do setor? Se todas as suas leituras e gravações forem múltiplos de 4k e estiverem perfeitamente alinhadas, que vantagem você ganha ao emitir um comando de leitura para a unidade de leitura?
- 25 blocos a partir do bloco 155, vs.
- 200 blocos a partir do bloco 1240?
Responder2
Acredito que alguns discos rígidos WD têm um jumper que você pode configurar para mudar o tamanho do setor lógico para 4k, mas realmente não há necessidade de fazer isso, pois todos os softwares recentes entendem que o tamanho do setor físico é 4k e lidam automaticamente com o alinhamento correto . Por esta razão, eles podem ter descontinuado a configuração do jumper.