Eu tenho lido muito sobre sistemas de arquivos, tentando aprender tudo que posso em profundidade, mas estou tendo problemas para realmente visualizar alguns deles, especialmente quando se trata de coisas como o superbloco, descritores de grupo, etc.
Eu posso executar um dumpe2fs e ver os locais do superbloco, e os descritores de grupo e suas localizações (tenho certeza de que ele está listado por setor, mas não tem 100% de certeza). Mas eu quero dar um passo além e realmente cavar mais fundo.
Eu tentei dd'ing e cat'ing esses setores e canalizando-os através de hexdump, od e outras coisas semelhantes, mas não encontrando muita informação útil. Abaixo está um exemplo do mais próximo que eu posso encontrar, mas parece estar faltando dados onde estão os asteriscos.
root@debian-vm:/# cat /dev/md8 | hexdump -C
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000400 20 51 00 00 c0 43 01 00 30 10 00 00 db 0b 01 00 | Q...C..0.......|
00000410 2c 4d 00 00 01 00 00 00 00 00 00 00 00 00 00 00 |,M..............|
00000420 00 20 00 00 00 20 00 00 60 07 00 00 0e b5 64 56 |. ... ..'.....dV|
00000430 0e b5 64 56 02 00 ff ff 53 ef 01 00 01 00 00 00 |..dV....S.......|
00000440 9a 8c 64 56 00 00 00 00 00 00 00 00 01 00 00 00 |..dV............|
00000450 00 00 00 00 0b 00 00 00 80 00 00 00 3c 00 00 00 |............<...|
00000460 46 02 00 00 79 00 00 00 4e 9e 20 fc e4 da 4d 43 |F...y...N. ...MC|
00000470 8f 13 23 a9 b1 c4 3a fc 00 00 00 00 00 00 00 00 |..#...:.........|
00000480 00 00 00 00 00 00 00 00 2f 6d 6e 74 2f 74 65 73 |......../mnt/tes|
00000490 74 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |t8..............|
000004a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000004c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |................|
000004d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000004e0 08 00 00 00 00 00 00 00 00 00 00 00 7c 82 17 87 |............|...|
000004f0 c4 61 49 f4 88 71 e5 46 3e 33 95 04 01 01 00 00 |.aI..q.F>3......|
Estou realmente procurando uma maneira melhor de visualizar e obter uma compreensão mais profunda dos setores individuais, partições, superblocos, metadados do sistema de arquivos, etc. O motivo é simplesmente aprender e ser capaz de realmente quebrar as coisas. em um nível baixo. Existe uma maneira melhor de fazer isso?
PS: Também estou trabalhando com arrays de raid que possuem um superbloco MD. Mas estou tendo dificuldades para visualizar como as superquadras regulares coexistem com o superbloco md. Alguma dica?