Compreendendo o tamanho do bloco IO

0

hdparm -I /dev/sda output:

Logical  Sector size:                   512 bytes
Physical Sector size:                   512 bytes

stat somefile output:

Size: 509           Blocks: 8          IO Block: 4096   regular file

Por que Bloco IO é 4096? Não é o mesmo tamanho do setor físico que é de 512 bytes?

    
por EdiD 18.02.2017 / 16:39

1 resposta

2

Resposta curta ... generalização ...

Antigamente, com baixa capacidade, unidades de disco rígido lentas:

setor lógico = setor físico = bloco IO = 512 bytes

Nos dias atuais, com unidades de disco de alta capacidade e disco rígido / SSD:

setor lógico = setor físico = 512 bytes, bloco IO = 4096

Unidades com tamanho de bloco IO de 4096 são chamadas de unidades "Advanced Format". Qualquer solicitação de leitura sempre lerá no mínimo 1 bloco (ou 8 setores). Desta forma, o setor 1 está pronto para processar, e o setor 2-8 está pronto, se necessário, sem um disco lento lido para o (s) próximo (s) bloco (s). Isso acelera as transferências gerais de dados e mantém os números dos blocos em um número gerenciável.

    
por heynnema 18.02.2017 / 18:10