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?