슈퍼블록, 파일 시스템, 그룹 설명자 등을 "시각화"하는 데 도움이 되는 모든 방법

슈퍼블록, 파일 시스템, 그룹 설명자 등을 "시각화"하는 데 도움이 되는 모든 방법

나는 파일 시스템에 대해 많은 것을 읽었고 모든 것을 깊이 배우려고 노력했지만 특히 슈퍼 블록, 그룹 설명자 등과 같은 내용의 일부를 시각화하는 데 어려움을 겪고 있습니다.

dumpe2fs를 실행하면 슈퍼블록과 그룹 설명자가 어디에 있고 어디에 있는지 확인할 수 있습니다(섹터별로 나열되어 있지만 100% 확실하지는 않습니다). 하지만 저는 한 단계 더 나아가서 더 깊이 파고들고 싶었습니다.

나는 섹터를 추가하고 분류하고 hexdump, od 및 기타 유사한 것들을 통해 파이핑을 시도했지만 유용한 정보를 많이 찾지 못했습니다. 아래는 제가 찾을 수 있는 가장 가까운 예이지만 별표가 있는 부분의 데이터가 누락된 것 같습니다.

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......|

저는 개별 섹터, 파티션, 슈퍼블록, 파일 시스템 메타데이터 등을 실제로 시각화하고 더 많은 통찰력을 얻을 수 있는 더 나은 방법을 찾고 있습니다. 그 이유는 단순히 배우고 더 낮은 수준에서 실제로 문제를 분석할 수 있기 때문입니다. 더 좋은 방법이 있나요?

추신: 또한 MD 슈퍼블록이 포함된 RAID 어레이를 사용하고 있습니다. 하지만 일반 슈퍼블록이 md 슈퍼블록과 어떻게 공존할 수 있는지 상상하기 어렵습니다. 어떤 팁이 있나요?

답변1

바이너리 덤프를 시각화하는 좋은 도구는 다음과 같습니다.게스트 ID. (Windows 전용이지만 VM이나 와인에서 작동해야 합니다.)

올바른 선 너비를 선택하면 모든 데이터 "청크"가 명확하게 표시되어야 합니다.

또한 필요에 따라 조정할 수 있는 이와 같은 도구를 직접 작성하는 것도 가능해야 합니다. - 귀하의 덤프가 완전히 알려지지 않은 것은 아니며 블록 크기와 내용에 대해 많이 알고 있으므로 이와 같은 전문 도구를 작성해 보는 것이 좋습니다.

관련 정보