Família do sistema de arquivos EXT: Por que o primeiro superbloco começa no deslocamento 1024?

3

Eu estava me aprofundando e mergulhando mais fundo na anatomia do sistema de arquivos e, em inúmeros recursos, é dito que é necessário que o primeiro superbloco comece com um deslocamento de 1024 bytes. Eu comecei a procurar por qualquer tipo de documentação sobre o porquê de 1024 ter sido escolhido, parecia apenas bastante arbitrário. Tudo o que consegui encontrar foi o seguinte:

"Para o caso especial do grupo de blocos 0, os primeiros 1024 bytes não são utilizados, para permitir a instalação de setores de inicialização x86 e outras esquisitices. O superbloco será iniciado no deslocamento de 1024 bytes, qualquer que seja o bloco No entanto, se por algum motivo o tamanho do bloco for = 1024, então o bloco 0 será marcado em uso e o superbloco entrará no bloco 1. Para todos os outros grupos de blocos, não há preenchimento. "

Layout de disco Ext4

Eu percebi que essa região tinha algo a ver com os estágios posteriores do grub, então fiz mais algumas pesquisas e me deparei com este artigo:

Detalhes do GRUB no PC

Que, da seção de região de compatibilidade do DOS, afirma que todo o primeiro "cilindro" está reservado, o que pode ser de até 63 setores, o que é muito mais do que um deslocamento de 1024 bytes, então agora estou confuso. / p>

Minha pergunta:

Alguém pode, por favor, explicar, desde o byte 0 até o primeiro superbloco de um sistema de arquivos EXT, como é disposto um disco?

    
por Sean 13.08.2015 / 22:59

1 resposta

2

O registro mestre de inicialização (MBR) no início de um disco contém apenas 446 bytes de código, portanto, é pequeno e não pode fazer muito. Portanto, uma técnica de inicialização comum é fazer o que é chamado de "carregamento de cadeia", onde o MBR carrega o código no início da partição ativa e salta para esse código. Ao deixar os dois primeiros setores livres, o sistema de arquivos EXT permite que o início da partição seja usado para esse código de carregamento em cadeia, quando o sistema de arquivos EXT estiver na partição ativa. Mais informações sobre como este processo de inicialização funciona podem ser encontradas aqui:

link

    
por 14.08.2015 / 02:34