O que é o bloco de IO de significado e como calcular?

0

Gostaria de perguntar que na saída do comando stat İO significa bloco e como calcular? Eu sei que, como uso padrão pyshical 4096 bytes para cada pasta / arquivo, no entanto, neste exemplo abaixo, tamanho do arquivo mais de 4096 e bloco de IO indica não mudou, o que é o meainig de blocos de IO e como alterá-lo?

stat yeni
  File: 'yeni'
  Size: 12890           Blocks: 32          IO Block: 4096   normal dosya
Device: 805h/2053d  Inode: 2255976     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/   ihsan)   Gid: ( 1000/   ihsan)
Access: 2017-08-15 20:07:26.324017949 +0300
Modify: 2017-08-15 20:06:30.703053636 +0300
Change: 2017-08-15 20:07:26.324017949 +0300
 Birth: -

Obrigado antecipadamente

    
por solfish 15.08.2017 / 19:55

1 resposta

0

Os sistemas de arquivos do Linux são separados em 4 partes principais.

  1. Boot Block
  2. Super bloco
  3. I-List
  4. Bloco de dados

No super-bloco existe um parâmetro com o nome de Tamanho do Bloco, o que significa que o bloco separado do Linux para o bloco de bloco 4096. Como você deve saber o disco em Block Device (verifique ll /dev/sda e veja b à esquerda) e você lê o bloco do disco e não apenas o caractere. Portanto, o bloco de E / S significa que o sistema de arquivos lê todos os 4096 blocos durante a leitura de uma parte do disco. Não se relaciona com o tamanho do arquivo. Para mudar BS você deve treinar o sistema de arquivos para ler blocos menores ou maiores (não é recomendado).

    
por Ali Ghasempour 15.08.2017 / 20:20